public override void Crossover(IChromosome pair)
{
var rand = Generator.Random;
GEPChromosome p = (GEPChromosome)pair;
// check for correct chromosome
if (p != null)
{
// choose recombination method
if (rand.Next(2) == 0)
{
RecombinationOnePoint(p);
}
else
{
RecombinationTwoPoint(p);
}
}
}