// Implementation des IComparable Interfaces zum sortieren von Chromosomen.
 public int CompareTo(Chromosome <Gene> other)
 {
     return(this.fitness.CompareTo(other.fitness));
 }
 // Rekombiniert dieses Chromosom mit einem durch partner spezifizierten anderen Chromosom
 // Das IRecombinatorProvider Interface recombinator stellt dafür die Methode zur Verfügung.
 public Chromosome <Gene> Recombine(Chromosome <Gene> partner, IRecombinationProvider recombinator)
 {
     return(new Chromosome <Gene>(recombinator.Recombine(this.genes, partner.genes)));
 }