FSharpCodeProvider provides access to the F# compiler and code generator
Applications can use FSharpCodeProvider to compile F# source code from in-memory string or file on disk and produce a .NET executable assembly in memory or in a DLL file on disk.