public static GenomePool <GenomeSorterStageDimer> ToRecombFine( this IEnumerable <GenomeSorterStageDimer> genomeDimers, IRando rando) { return(genomeDimers.ToRandomPairs(rando) .SelectMany(rp => rando.RecombineFine(rp.Item1, rp.Item2).Split()) .ToGenomePoolStageDimer(Guid.NewGuid())); }