JsonContract public abstract class JsonContract Documentation 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 MethodInfo OnDeserialized { get; set; } public IList<SerializationCallback> OnDeserializedCallbacks { get; } public MethodInfo OnDeserializing { get; set; } public IList<SerializationCallback> OnDeserializingCallbacks { get; } public MethodInfo OnError { get; set; } public IList<SerializationErrorCallback> OnErrorCallbacks { get; } public MethodInfo OnSerialized { get; set; } public IList<SerializationCallback> OnSerializedCallbacks { get; } public MethodInfo OnSerializing { get; set; } public IList<SerializationCallback> OnSerializingCallbacks { get; } public Type UnderlyingType { get; }