private bool Mutate(Random random) { int genIndex = random.Next(Organisated.Count); var gen = Organisated.ElementAt(genIndex); Organisated[gen.Key] = gen.Value == 0 ? 1 : 0; if (IsUnitSurvive()) { //adaptability = CalculateAdaptability(); return(true); } else { return(false); } }