public async Task CachedEnumerable()
        {
            const int TOTAL = 10;

            PaginatedContext <string>         paginatedContext = new PaginatedContext <string>(TOTAL, (index) => $"index: {index}", TimeSpan.FromMilliseconds(200));
            PaginatedAsyncEnumerable <string> paginatedAsync   = new PaginatedAsyncEnumerable <string>(3, paginatedContext);

            List <string> values = new List <string>();
            await paginatedAsync.ForEach((value) => values.Add(value), CancellationToken.None);

            Assert.AreEqual(TOTAL, values.Count);
        }