public override MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.Defer(args.AddFirst(WrapSelf())); }