Master F# syntax, pattern matching, async workflows, type providers, and domain modeling on the .NET platform