public static void SetDisplayUnitDelegate(this CleverTap This, CleverTapDisplayUnitDelegate @delegate)
 {
     if (@delegate == null)
     {
         throw new ArgumentNullException("@delegate");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("setDisplayUnitDelegate:"), @delegate.Handle);
 }
        public static void SetDisplayUnitDelegate(this CleverTap This, CleverTapDisplayUnitDelegate @delegate)
        {
            var @delegate__handle__ = @delegate.GetNonNullHandle(nameof(@delegate));

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("setDisplayUnitDelegate:"), @delegate__handle__);
        }