protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var hyperlinkViewModel = new HyperlinkViewModel();
            var browserWindow      = new BrowserWindow {
                DataContext = hyperlinkViewModel
            };

            var command = new ShowHyperlinkCommand(browserWindow);

            var view      = new MainWindow();
            var viewModel = new MainViewModel(command);

            view.DataContext = viewModel;
            view.Show();
        }
        /// <summary>
        ///   Visits the <c>seealso</c> documentation element.
        /// </summary>
        ///
        public override void VisitSeeAlso(SeeAlso seeAlso)
        {
            string url  = DistributionManager.GetDocumentationUrl(seeAlso.Cref);
            string text = parse(seeAlso.Cref, false);

            var hyperlink = new HyperlinkViewModel()
            {
                Url = url, Text = text
            };

            if (!String.IsNullOrEmpty(seeAlso.Content))
            {
                hyperlink.Text = seeAlso.Content;
            }

            current.SeeAlso.Add(hyperlink);
        }