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

                return(schema);
            }