public void ShoulReturnValidResultsForMiddlePage()
        {
            var input = new SimplePaginationProviderInput <Product>
            {
                Items          = _items,
                RequestedPage  = 2,
                ResultsPerPage = 3,
                OrderBy        = sorting => sorting.OrderBy(i => i.Description).ThenBy(i => i.Price)
            };

            var page = _provider.Get(input);

            ShoulReturnValidResultsForMiddlePage(page);
        }
        public void ShouldThrowExceptionOnEmptyParameters()
        {
            var input = new SimplePaginationProviderInput <Product>();

            Assert.Throws(typeof(ArgumentOutOfRangeException), () => _provider.Get(input));
        }