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

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)