object IQueryProvider.Execute(System.Linq.Expressions.Expression expression) { if (expression == null) { throw System.Linq.Error.ArgumentNull("expression"); } typeof(EnumerableExecutor <>).MakeGenericType(new Type[] { expression.Type }); return(EnumerableExecutor.Create(expression).ExecuteBoxed()); }