public void RandomInitialize()
 {
     // Generate Initial Population
     while (IndividualCount < this.InitialPopulationSize)
     {
         IndividualBase individual = Problem.CreateRandomSolution();
         Problem.ValidateIndividual(individual);
         IndividualEvaluator.Execute(individual, Problem);
         if (!Content.Contains(individual))
         {
             AddIndividual(individual);
         }
     }
 }