public MethodCallInfo(string methodName, object[] args)
{
if (methodName == null)
throw new ArgumentNullException("methodName");
if (args == null)
throw new ArgumentNullException("args");
Contract.EndContractBlock();
MethodName = methodName;
Arguments = args;
}