public IQueryable <T> Get(params Expression <Func <T, object> >[] includes)
        {
            IQueryable <T> query = this.DbSet;

            if (includes != null)
            {
                foreach (var include in includes)
                {
                    query = QueryableExtensions.Include(query, include);
                }
            }
            return(query);
        }
 public IQueryableIncluding <T> Include(Expression <Func <T, object> > includeExpression)
 {
     this.query = QueryableExtensions.Include(this.query, includeExpression);
     return(this);
 }