public void PaymentController(CCCPaymentController controller, CCCAccount account)
 {
     if (controller == null)
     {
         throw new ArgumentNullException("controller");
     }
     if (account == null)
     {
         throw new ArgumentNullException("account");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr(this.Handle, Selector.GetHandle("paymentController:finishedWithAccount:"), controller.Handle, account.Handle);
 }
 public static void PaymentController(this ICCCPaymentControllerDelegate This, CCCPaymentController controller, bool result)
 {
     if (controller == null)
     {
         throw new ArgumentNullException("controller");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_bool(This.Handle, Selector.GetHandle("paymentController:finishedApplePayWithResult:"), controller.Handle, result);
 }
 public static void DidCancelPaymentController(this ICCCPaymentControllerDelegate This, CCCPaymentController controller)
 {
     if (controller == null)
     {
         throw new ArgumentNullException("controller");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("didCancelPaymentController:"), controller.Handle);
 }
 public virtual void PaymentController(CCCPaymentController controller, bool result)
 {
     throw new You_Should_Not_Call_base_In_This_Method();
 }
 public abstract void PaymentController(CCCPaymentController controller, CCCAccount account);
 public virtual void DidCancelPaymentController(CCCPaymentController controller)
 {
     throw new You_Should_Not_Call_base_In_This_Method();
 }