public EFUQueryable(IQueryable source, Expression e)
 {
     if (e == null)
     {
         throw new ArgumentNullException("e");
     }
     expression = e;
     provider   = new EFUQueryProvider <T>(source);
 }
 public EFUQueryable(IQueryable source, Expression e)
 {
     Expression = e ?? throw new ArgumentNullException(nameof(e));
     _provider  = new EFUQueryProvider <T>(source);
 }
 public EFUQueryable(IQueryable source)
 {
     Expression = Expression.Constant(this);
     _provider  = new EFUQueryProvider <T>(source);
 }