<PackageReference Include="Newtonsoft.Json" Version="14.0.1-beta2" />

Newtonsoft.Json.Serialization.JsonObjectContract

public Func<string, string> ExtensionDataNameResolver { get; set; }

public Type ExtensionDataValueType { get; set; }

public Required? ItemRequired { get; set; }

public ObjectConstructor<object> OverrideCreator { get; set; }

public JsonObjectContract(Type underlyingType)