public void TestSimpleSequential()
        {
            var src = Enumerable.Range(1, 100);
            var cachedEnumerable = new CachingAsyncEnumerable <int>(src.AsAsyncEnumerable().GetEnumerator());

            for (int i = 0; i < 10; i++)
            {
                var actual = cachedEnumerable.AsEnumerable();
                Assert.IsTrue(src.SequenceEqual(actual));
            }
        }