public void ResetTest()
        {
            var enumerator = new[] { 2, 4, 6 }.GetEnumerator();
            var filter = new FilteringEnumerator(enumerator, new IsNumberEvenTest());

            Assert.IsTrue(filter.MoveNext());
            Assert.IsTrue(filter.MoveNext());
            filter.Reset();

            Assert.IsTrue(filter.MoveNext() && (int)filter.Current == 2);
        }