in src/DeloitteDigital.Atlas/Mvc/PaginatedList.cs [69:80]
public PaginatedList(IEnumerable<T> items, int page, int pageSize, int itemCount)
{
Items = items;
Page = page;
PageSize = pageSize;
ItemCount = itemCount;
PageCount = (itemCount % pageSize == 0) ? itemCount / pageSize : itemCount / pageSize + 1;
PreviousPage = page > 1 ? page - 1 : 1;
NextPage = page < PageCount ? page + 1 : PageCount;
BeginIndex = PageSize * Page - PageSize + 1;
EndIndex = (BeginIndex + PageSize - 1) > ItemCount ? ItemCount : (BeginIndex + PageSize - 1);
}