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

Newtonsoft.Json.Serialization.JsonContract

public abstract class JsonContract
public JsonConverter Converter { get; set; }

public Type CreatedType { get; set; }

public Func<object> DefaultCreator { get; set; }

public bool DefaultCreatorNonPublic { get; set; }

public bool? IsReference { get; set; }

public Type UnderlyingType { get; }