public void NewModuleBTab()
        {
            var moduleBViewModel = new ModuleBViewModel();
            var moduleBView      = new ModuleBView(moduleBViewModel);
            var moduleBTab       = new Tab
            {
                Header  = "Module B",
                Content = moduleBView
            };

            _tabs.Add(moduleBTab);
            _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleBTab);
        }
        public void DuplicateModuleBTab(Guid tabId)
        {
            var existingTab = _tabs.FirstOrDefault(tab => tab.Id == tabId);

            if (existingTab == null)
            {
                return;
            }

            var moduleBViewModel = new ModuleBViewModel();
            var moduleBView      = new ModuleBView(moduleBViewModel);
            var moduleBTab       = new Tab
            {
                Header  = "Module B Copy",
                Content = moduleBView
            };

            _tabs.Add(moduleBTab);
            _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleBTab);
        }