public void Initialize(ReferralCompletePopupModel model)
 {
     _model = model;
     _collectBtn.SetActive(true);
     _closeDisposable?.Dispose();
     _collectDisposable?.Dispose();
     _closeDisposable   = _closeButton.OnClickAsObservable().Subscribe(_ => OnClickCloseButton());
     _collectDisposable = _collectButton.OnClickAsObservable().Subscribe(_ => OnCollectBtnClick());
 }
        public override void Init(BasePopupModel baseModel)
        {
            var isModelCorrect = baseModel is ReferralCompletePopupModel;

            if (!isModelCorrect)
            {
                Debug.LogError($"{ baseModel.GetType().Name } is wrong settings! Please verify type of model");
                return;
            }

            _model = baseModel as ReferralCompletePopupModel;

            _model.closeCallback = CloseCallback;

            _view.Initialize(_model);
        }