public void NewModuleCTab()
        {
            var moduleCViewModel = new ModuleCViewModel();
            var moduleCView      = new ModuleCView(moduleCViewModel);
            var moduleCTab       = new Tab
            {
                Header  = "Module C",
                Content = moduleCView
            };

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

            if (existingTab == null)
            {
                return;
            }

            var moduleCViewModel = new ModuleCViewModel();
            var moduleCView      = new ModuleCView(moduleCViewModel);
            var moduleCTab       = new Tab
            {
                Header  = "Module C Copy",
                Content = moduleCView
            };

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