public static async Task <List <MycobankLiteratureTaxon> > MycobankLiteratureSearchAsync(MycobankLiteratureSearchField searchField, ComparisonOperator comparisonOperator, string searchValue, int?limit = null)
        {
            var search  = new MycobankLiteratureSearch(searchField, comparisonOperator, searchValue, limit);
            var results = await search.Perform();

            return(results?.Taxon?.Select((taxonResult) => new MycobankLiteratureTaxon()
            {
                Authors = taxonResult.authors_,
                CreationDate = taxonResult.creation_date,
                Id = Convert.ToString(taxonResult._id),
                LastChangeDate = taxonResult.last_change_date,
                MycobankNumber = Convert.ToString(taxonResult.mycobanknr_),
                Name = taxonResult.name,
            }).ToList());
        }
 public static async Task <List <Taxon> > SearchAsync(MycobankLiteratureSearchField searchField, ComparisonOperator comparisonOperator, string searchValue, int?limit = null) =>
 await DoSearchAsync(new MycobankLiteratureSearch(searchField, comparisonOperator, searchValue, limit));