private void LoadPage(int pageNumber) { if (pageNumber < 0 || pageNumber > _pageMaxNumber) { return; } IEnumerable <DataObj> data = _dataSupply.GetList(_filters, pageNumber, _pageSize, this._sort).Select(o => new DataObj() { Model = o, StaticStateVersion = this._id }); PutPageInCache(pageNumber, data); }