<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />

FSharpUtils

class FSharpUtils
public const string FSharpListTypeName = "FSharpList`1"

public const string FSharpMapTypeName = "FSharpMap`2"

public const string FSharpSetTypeName = "FSharpSet`1"

public static FSharpUtils Instance { get; }

public Assembly FSharpCoreAssembly { get; }

public Func<object, object> GetUnionCaseInfoDeclaringType { get; }

public MethodCall<object, object> GetUnionCaseInfoFields { get; }

public Func<object, object> GetUnionCaseInfoName { get; }

public Func<object, object> GetUnionCaseInfoTag { get; }

public MethodCall<object, object> GetUnionCases { get; }

public MethodCall<object, object> IsUnion { get; }

public MethodCall<object, object> PreComputeUnionConstructor { get; }

public MethodCall<object, object> PreComputeUnionReader { get; }

public MethodCall<object, object> PreComputeUnionTagReader { get; }

public static void EnsureInitialized(Assembly fsharpCoreAssembly)

public ObjectConstructor<object> BuildMapCreator<TKey, TValue>()

public ObjectConstructor<object> CreateMap(Type keyType, Type valueType)

public ObjectConstructor<object> CreateSeq(Type t)