new command::Option<int>("--generation-size", "Generation size", [](int value)->void { generationSize = value; }),
new command::Option<float>("--crossover", "Crossover chance", [](float value)->void { crossoverChance = value; }),
new command::Option<float>("--mutation", "Mutation chance", [](float value)->void { mutationChance = value; }),
new command::Option<int>("--generation-size", "Generation size", [](int value)->void { generationSize = value; }),
new command::Option<float>("--crossover", "Crossover chance", [](float value)->void { crossoverChance = value; }),
new command::Option<float>("--mutation", "Mutation chance", [](float value)->void { mutationChance = value; }),