/// <summary>
        /// The Test.
        /// </summary>
        /// <param name="testWindow">The testWindow<see cref="Window"/>.</param>
        protected override void Test(Window testWindow)
        {
            var client = this.GlobalBrowserData.InterTabClient;
            DefaultTabHostWindow window = null;

            UIThreadHelper.Invoke(() =>
            {
                var viewModel       = new DefaultTabHostViewModel(this.GlobalBrowserData);
                var browserTabModel = viewModel.WebBrowserTabControlViewModel;
                var tab             = new WebBrowserHeaderedItemViewModel(this.GlobalBrowserData, browserTabModel.CefWindowData, null);
                //browserTabModel.TabItems.Add(tab);
                window = new DefaultTabHostWindow {
                    DataContext = viewModel
                };
            });

            window.ShowDialog();
        }
        /// <summary>
        /// The CreateBrowser.
        /// </summary>
        /// <returns>The <see cref="HeaderedItemViewModel"/>.</returns>
        internal TabItem CreateBrowser()
        {
            var model = new WebBrowserHeaderedItemViewModel(this.GlobalBrowserData, this.CefWindowData, this.DownloadAction);

            return(model);
        }