public override void AddChromosome(IChromosome chromosome) { Action action = () => { chromosome.Evaluate(FitnessFunction); }; TasksPool.QueueUserWorkItem(action); AddChromosomeNoEvaluation(chromosome); }