private void ExpandMemberInvocation(MethodInvocationExpression node, MemberReferenceExpression target, IMethod runtimeInvoke)
{
target.Target = (Expression)VisitNode(target.Target);
node.Target = CodeBuilder.CreateMemberReference(runtimeInvoke);
Expression args = CodeBuilder.CreateObjectArray(node.Arguments);
node.Arguments.Clear();
node.Arguments.Add(target.Target);
node.Arguments.Add(CodeBuilder.CreateStringLiteral(target.Name));
node.Arguments.Add(args);
}