public void Next_Sample3Elements1Occureneces_Generates6Elements()
        {
            var cyclicSequence = new CyclicSequence<int>(new[] {1, 2, 3});

            var elem1 = cyclicSequence.Next();
            var elem2 = cyclicSequence.Next();
            var elem3 = cyclicSequence.Next();
            var elem4 = cyclicSequence.Next();
            var elem5 = cyclicSequence.Next();
            var elem6 = cyclicSequence.Next();

            Assert.AreEqual(1, elem1);
            Assert.AreEqual(2, elem2);
            Assert.AreEqual(3, elem3);
            Assert.AreEqual(1, elem4);
            Assert.AreEqual(2, elem5);
            Assert.AreEqual(3, elem6);
        }