void ProcessDelegateInvocation(MethodInvocationExpression node, ICallableType delegateType)
{
if (!AssertParameters(node.Target, delegateType, delegateType, node.Arguments))
{
Error(node);
return;
}
var invoke = ResolveMethod(delegateType, "Invoke");
node.Target = CodeBuilder.CreateMemberReference(node.Target, invoke);
BindExpressionType(node, invoke.ReturnType);
}