public TableLoadCollection(PageResult <TModel> pageResult, TableService <TModel, TIdentifier> tableService)
 {
     this.pageResult   = pageResult;
     this.tableService = tableService;
     AddPagedResultItems();
 }
        public static async Task <TableLoadCollection <TModel, TIdentifier> > ToLoadCollection <TModel, TIdentifier>(this TableService <TModel, TIdentifier> tableService, QueryOptions queryOptions = null)
            where TModel : class, IEntity <TIdentifier>
        {
            var pageResult = await tableService.Get(queryOptions);

            var increCol = new TableLoadCollection <TModel, TIdentifier>(pageResult, tableService);

            return(increCol);
        }