public OuterWrap(params Tuple <double, double>[] minmax)
        {
            latestFitness = 0.0;

            ga = GAFactory.MakeDefault(FunctionToOptimize, minmax);

            ga.GenerationRan += NewGeneration;


            measurements = SignalGenerator.GetPeriodicDefault();


            NotifyOfImprovement += GeneticAlgorithm_NotifyOfImprovement;
        }