Create() static private method

static private Create ( Type elementType, Expression expression ) : IQueryable
elementType System.Type
expression System.Linq.Expressions.Expression
return IQueryable
        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));
        }