protected override Expression VisitConstant (ConstantExpression constant) { var qe = constant.Value as IQueryableEnumerable; if (qe == null) return constant; return Expression.Constant (qe.GetEnumerable ()); }