public async Task <int> GetTotalAsync() { if (PageCache.Any()) { return(PageCache[0].TotalCount); } else { return((await GetPageUncheckedAsync(0)).TotalCount); } }