public MethodInvocation(object target, InvokeMemberBinder binder, object[] args) { target.ThrowIfNull("target", "Property cannot be a null."); binder.ThrowIfNull("binder", "Property cannot be a null."); _target = target; _invokeMemberBinder = binder; _args = args; }