public virtual IQueryable <T> GetAll(int start, int limit, out int count) { count = dataContext.GetTable <T>().Count(); return(dataContext.GetTable <T>().Skip(start).Take(limit)); }