public void TestThatMutationIsAppliedAsExpected()
        {
            const int leftIndex     = 1;
            const int rightIndex    = 4;
            var       initialGenes  = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            var       expectedGenes = new int[] { 1, 2, 5, 3, 4, 6, 7, 8, 9 };
            var       individual    = new Individual {
                Genes = initialGenes
            };

            insertMutation.ApplyInsertMutation(individual, leftIndex, rightIndex);

            CollectionAssert.AreEqual(expectedGenes, individual.Genes);
        }