private Individual Mutate(Individual parentA, Individual parentB, string geneSet) { var parentGenes = parentA.Genes.ToCharArray(); int location = _random.Next(0, parentGenes.Length); parentGenes[location] = geneSet[_random.Next(0, geneSet.Length)]; return new Individual { Genes = new String(parentGenes) }; } }