public static IVirusDatabaseIterator GetVirusIterator(IVirusInfoDatabaseIterator it, SimpleGenomeDatabase genomeCollection) => new VirusWithGenomeIterator(it, new SimpleGenomeCollection(genomeCollection));
public static IVirusDatabaseIterator GetVirusIterator(IVirusInfoDatabaseIterator it) => new VirusWithGenomeIterator(it);
public VirusWithGenomeIterator(IVirusInfoDatabaseIterator it, IGenomeCollection?collection = null) { this.collection = collection; this.it = it; }