private void btnJhMessageBox_Click(object sender, RoutedEventArgs e)
        {
            _viewModel.MessageBoxType = this.JhMessageBoxTypeToUse;
            JhMessageBoxOptions options = new JhMessageBoxOptions(_viewModel.MessageBoxType);

            if (_viewModel.IsUsingDefaultTimeoutValue)
            {
                options.TimeoutPeriodInSeconds = 0;
            }
            else
            {
                options.TimeoutPeriodInSeconds = this.TimeToDisplayIt;
                _viewModel.TimeoutValue        = options.TimeoutPeriodInSeconds;
            }
            string timeoutValueText = txtTime.Text;

            //var result = ParseLib.ParseForTimeInterval(timeoutValueText);
            //if (result.IsOk)
            //{
            //    _viewModel.TimeoutValue = (int)result.ValueInSeconds.Value;
            //}
            //else
            //{
            //    Console.WriteLine("What you put for TimeoutValue doesn't look valid to me. What-up-widat?");
            //    return;
            //}
            //options.TimeoutPeriodInSeconds = _viewModel.TimeoutValue;


            if (_viewModel.IsIncludingParentWindow)
            {
                options.ParentElement = this;
            }

            options.BackgroundTexture  = _viewModel.BackgroundTexture;
            options.ButtonFlags        = GetButtonsToShow();
            options.CaptionAfterPrefix = _viewModel.CaptionAfterPrefix;
            if (!String.IsNullOrWhiteSpace(_viewModel.CompanyName) || !String.IsNullOrWhiteSpace(_viewModel.ApplicationName))
            {
                options.CaptionPrefix = _viewModel.CompanyName + " " + _viewModel.ApplicationName;
            }
            options.DetailText              = _viewModel.DetailText;
            options.SummaryText             = _viewModel.SummaryText;
            options.IsCustomButtonStyles    = _viewModel.IsCustomButtonStyles;
            options.IsSoundEnabled          = _viewModel.IsSoundEnabled;
            options.IsToCenterOverParent    = _viewModel.IsToCenterOverParent;
            options.IsToBeTopmostWindow     = _viewModel.IsTopmostWindow;
            options.IsUsingAeroGlassEffect  = _viewModel.IsUsingAeroGlassEffect;
            options.IsUsingNewerSoundScheme = _viewModel.IsUsingNewerSoundScheme;
            options.IsUsingNewerIcons       = _viewModel.IsUsingNewerIcons;


            JhDialogResult r = _messageBoxManager.NotifyUser(options);

            txtResult.Text          = "JhDialogResult." + r.ToString();
            borderResult.Visibility = System.Windows.Visibility.Visible;
            lblResult.Visibility    = System.Windows.Visibility.Visible;
        }