public TunFallbackPopupViewModel(
            AppWindow appWindow,
            SettingsModalViewModel settingsModalViewModel,
            IModals modals,
            IBugReport bugReport,
            IReportFieldProvider reportFieldProvider) : base(appWindow)
        {
            _bugReport = bugReport;
            _modals    = modals;
            _settingsModalViewModel = settingsModalViewModel;
            _reportFieldProvider    = reportFieldProvider;

            OpenAdvancedSettingsCommand = new RelayCommand(OpenAdvancedSettingsAction);
            ReportProblemCommand        = new RelayCommand(ReportProblemAction);
        }
        public ReportBugModalViewModel(
            IBugReport bugReport,
            SendingViewModel sendingViewModel,
            SentViewModel sentViewModel,
            FormViewModel formViewModel,
            FailureViewModel failureViewModel)
        {
            _bugReport        = bugReport;
            _sendingViewModel = sendingViewModel;
            _sentViewModel    = sentViewModel;
            FormViewModel     = formViewModel;
            _failureViewModel = failureViewModel;

            SendReportCommand = new RelayCommand(SendReport, CanSend);
            BackCommand       = new RelayCommand(Back);
            RetryCommand      = new RelayCommand(Retry, CanSend);
        }