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

Newtonsoft.Json.Schema.JsonSchemaGenerator

public class JsonSchemaGenerator
public IContractResolver ContractResolver { get; set; }

public JsonSchema Generate(Type type)

public JsonSchema Generate(Type type, JsonSchemaResolver resolver)

public JsonSchema Generate(Type type, bool rootSchemaNullable)

public JsonSchema Generate(Type type, JsonSchemaResolver resolver, bool rootSchemaNullable)