private Individual Crossover(Individual parentA, Individual parentB, string geneSet)
{
int crossOverPoint = _random.Next(parentA.Genes.Length);
var childGenes = parentA.Genes.ToCharArray();
var parentBGenes = parentB.Genes.ToCharArray();
childGenes[crossOverPoint] = parentBGenes[crossOverPoint];
var child = new Individual
{
Genes = new String(childGenes)
};
return child;
}