public static global::UIKit.UIButton SetupViewForButton(this CTInAppDisplayViewController This, global::UIKit.UIButton buttonView, CTNotificationButton button, nint index)
        {
            var buttonView__handle__ = buttonView.GetNonNullHandle(nameof(buttonView));
            var button__handle__     = button.GetNonNullHandle(nameof(button));

            return(Runtime.GetNSObject <global::UIKit.UIButton> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr_nint(This.Handle, Selector.GetHandle("setupViewForButton:withData:withIndex:"), buttonView__handle__, button__handle__, index)));
        }
        public static void ButtonTapped(this CTInAppDisplayViewController This, global::UIKit.UIButton button)
        {
            var button__handle__ = button.GetNonNullHandle(nameof(button));

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("buttonTapped:"), button__handle__);
        }