protected Expression CreateQueryExpression(Expression target, Arguments arguments) { var invocation = new QueryExpressionInvocation { Target = new QueryExpressionAccess { Name = MethodName, Left = target } }; invocation.Arguments.AddRange(arguments); return(invocation); }
protected Expression CreateQueryExpression(Expression lSide, TypeArguments typeArguments, Arguments arguments) { var e = new QueryExpressionInvocation { Target = new QueryExpressionAccess { Left = lSide, Name = MethodName, Span = Span } }; e.TypeArguments.Add(typeArguments); e.Arguments.AddRange(arguments); return(e); }