<PackageReference Include="System.Text.Json" Version="9.0.7" />

JsonTypeInfo

public abstract class JsonTypeInfo

public JsonConverter Converter { get; }

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

public Type ElementType { get; }

public bool IsReadOnly { get; }

public Type KeyType { get; }

public JsonTypeInfoKind Kind { get; }

public JsonNumberHandling? NumberHandling { get; set; }

public Action<object> OnDeserialized { get; set; }

public Action<object> OnDeserializing { get; set; }

public Action<object> OnSerialized { get; set; }

public Action<object> OnSerializing { get; set; }

public Type Type { get; }

public JsonPropertyInfo CreateJsonPropertyInfo(Type propertyType, string name)

public void MakeReadOnly()