public void ICrossoverStrategy_PerformCrossover_ValidCrossover()
        {
            var parent1   = new Individual(ValidGraph, ValidProblem);
            var parent2   = new Individual(ValidGraph, ValidProblem);
            var offspring = Strategy.PerformCrossover(parent1, parent2);

            //Only reference check can be performaed here as parents having same genotype
            // will end up having exactly same offspring, thus comparison would eventually fail
            Assert.False(offspring.Equals(parent1));
            Assert.False(offspring.Equals(parent2));
        }