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

Newtonsoft.Json.Utilities.FSharpUtils

static class FSharpUtils
namespace Newtonsoft.Json.Utilities { internal static class FSharpUtils { public const string FSharpSetTypeName = "FSharpSet`1"; public const string FSharpListTypeName = "FSharpList`1"; public const string FSharpMapTypeName = "FSharpMap`2"; public static Assembly FSharpCoreAssembly { get; } public static MethodCall<object, object> IsUnion { get; } public static MethodCall<object, object> GetUnionCases { get; } public static MethodCall<object, object> PreComputeUnionTagReader { get; } public static MethodCall<object, object> PreComputeUnionReader { get; } public static MethodCall<object, object> PreComputeUnionConstructor { get; } public static Func<object, object> GetUnionCaseInfoDeclaringType { get; } public static Func<object, object> GetUnionCaseInfoName { get; } public static Func<object, object> GetUnionCaseInfoTag { get; } public static MethodCall<object, object> GetUnionCaseInfoFields { get; } public static void EnsureInitialized(Assembly fsharpCoreAssembly); public static ObjectConstructor<object> CreateSeq(Type t); public static ObjectConstructor<object> CreateMap(Type keyType, Type valueType); public static ObjectConstructor<object> BuildMapCreator<TKey, TValue>(); } }