IQueryable IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression)
{
if (expression == null)
{
throw System.Linq.Error.ArgumentNull("expression");
}
Type type = TypeHelper.FindGenericType(typeof(IQueryable <>), expression.Type);
if (type == null)
{
throw System.Linq.Error.ArgumentNotValid("expression");
}
return(EnumerableQuery.Create(type.GetGenericArguments()[0], expression));
}