public void Run(double targetFitness, double mutationRate)
        {
            try
            {
                Console.WriteLine("Population size:");
                int populationSize = int.Parse(Console.ReadLine());

                Console.WriteLine($"Number of points:");
                int dnaSize = int.Parse(Console.ReadLine());

                Console.WriteLine("Max. x/y value:");
                dnaMaxValue = int.Parse(Console.ReadLine());

                CircleEvolution evolution = new CircleEvolution();

                evolution.SetParameters(
                    new Parameters()
                {
                    TargetFitness  = targetFitness,
                    PopulationSize = populationSize,
                    DnaMinValue    = 0,
                    DnaMaxValue    = dnaMaxValue,
                    MutationRate   = mutationRate
                });

                evolution.Run(dnaSize, DisplayPhenotype);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                Console.Read();
            }
        }