private JSchema CreateCollectionSchema() { JSchemaGenerator generator = new JSchemaGenerator(); JSchema schema = generator.Generate(typeof(TaskCollection)); var objectTypes = AssemblyHelpers.GetAllExportedTypes <Task>(); JSchema sssss = new JSchema(); foreach (var type in objectTypes) { sssss.AnyOf.Add(generator.Generate(type)); } JSchemaGenerator stringEnumGenerator = new JSchemaGenerator(); stringEnumGenerator.GenerationProviders.Add(new StringEnumGenerationProvider()); return(schema); }