public void GetEnumerator_EnumeratesOverCollection()
        {
            var pagination = new Pagination(2, 1);

            var subject = new PaginatedCollection <int>(pagination,
                                                        new[] { 1, 2, 3, 4 });

            IEnumerable <int> expected = new[] { 1, 2 };

            IEnumerator <int> subjectEnumerator  = subject.GetEnumerator();
            IEnumerator <int> expectedEnumerator = expected.GetEnumerator();

            while (subjectEnumerator.MoveNext())
            {
                expectedEnumerator.MoveNext();
                Assert.That(subjectEnumerator.Current, Is.EqualTo(expectedEnumerator.Current));
            }
        }