public void GenomeCreated(IGenome genome) { //only add it if you haven't seen this genome before (might be making copies for the sake of novelty search/archive) if (allGeneratedGenomes.GenomeByID(genome.GenomeId) == null) { allGeneratedGenomes.Add(genome); } }