private void InvoveGeneticAlgorithm()
        {
            int numberOfParents  = Population.Count / 2;
            int numberOfChildren = Population.Count - numberOfParents;

            var population = GeneticAlgorithm.SelectionFromCurrentGeneration(numberOfParents, Population);

            GeneticAlgorithm.CrossOverPopulation(numberOfChildren, population);
            population = GeneticAlgorithm.MutatePopulation(population);
            GeneticAlgorithm.PopulationMapper.MapEntirePopToPopDb(population);
            GetNextPopulation(MaxPopGenerationNumber);
        }