protected override JsonSchema VisitSchema(JsonSchema schema, string path, string typeNameHint) { if (schema.Inherits(_baseSchema) && _baseSchema != schema) { DerivedSchemas.Add(schema, typeNameHint); } return(schema); }