public void ValiadateTravelingSalesmanProblemFitnessCalculator_WithKnownDistance()
        {
            var cities = new List<TravelingSalesmanCity>() {
                new TravelingSalesmanCity('A', 0, 0),
                new TravelingSalesmanCity('B', 0, 10),
                new TravelingSalesmanCity('C', 10, 10),
                new TravelingSalesmanCity('D', 10, 0)
            };

            var calculator = new TravelingSalesmanProblemFitnessCalculator(cities);
            var distance = calculator.Calculate(new Chromosomes.PermutationChromosome<char>("ABCD".ToCharArray()));
            Assert.AreEqual(40, distance);
        }