A Page represents a slice of objects from some collection.
the page number represented by this page. 1 indexed.
the max number of results per page.
the total number of results in the underlying collection
the number of results in this page, which is always <= pageSize
A PagedResult is a collection of objects T along with a Page instance that represents which page the objects T represent.
the objects contained in the page