private Expression ParseLambdaInvocation(LambdaExpression lambda)
{
int errorPos = _token.Position;
NextToken();
Expression[] args = ParseArgumentList();
MethodBase method;
if (GetAppropriateMethodCount(lambda.Type, "Invoke", false, args, out method) != 1)
throw ParseError(errorPos, Res.ArgsIncompatibleWithLambda);
return Expression.Invoke(lambda, args);
}