public IList <T> Page(int start = 0, int limit = -1)
 {
     return(ProjectableMethods.Page(query, start, limit));
 }
 public IList <TResult> Page <TResult>(Expression <Func <T, TResult> > projection, int start = 0, int limit = -1)
 {
     return(ProjectableMethods.Page(query, projection, start, limit));
 }