public sealed override MetaObject Bind(MetaObject target, MetaObject[] args) { ContractUtils.RequiresNotNull(target, "target"); ContractUtils.RequiresNotNullItems(args, "args"); return(target.BindInvoke(this, args)); }