private List <IndexerResource> GetSchema() { var indexers = _indexerFactory.Templates().Where(c => c.Implementation == "Newznab"); var result = new List <IndexerResource>(indexers.Count()); foreach (var indexer in indexers) { var indexerResource = new IndexerResource(); indexerResource.InjectFrom(indexer); indexerResource.Fields = SchemaBuilder.ToSchema(indexer.Settings); result.Add(indexerResource); } return(result); }