public virtual void ShowCompletionScreen(DialogViewModel dialog)
        {
            var completionScreenViewModel = new CompletionScreenViewModel(dialog.OnCancel ?? Close, dialog.CompletionMessage,
                                                                          dialog.CompletionOptions, dialog.CompletionItem,
                                                                          ApplicationController);

            LoadToUi(completionScreenViewModel);
        }
        public virtual void ShowCompletionScreen(DialogViewModel dialog)
        {
            var completionScreenViewModel = new CompletionScreenViewModel(dialog.OnCancel ?? Close, dialog.CompletionItem,
                                                                          ApplicationController);

            if (dialog.FatalException != null)
            {
                completionScreenViewModel.CompletionHeadingText = $"Fatal error:\n{dialog.FatalException.DisplayString()}";
            }
            LoadToUi(completionScreenViewModel);
        }