public TabsContextMenuViewModel(MainViewModel mainViewModel, LayoutElementViewModel layoutElement)
 {
     m_mainViewModel = mainViewModel;
       m_layoutElement = layoutElement;
       m_menuItems.Add(new MenuItemViewModel("Close", mainViewModel.CloseFileCommand, layoutElement, "SelectedFile"));
       m_menuItems.Add(new MenuItemViewModel("Revert", new ManualCommand(() => layoutElement.SelectedFile.Reload())));
       m_closeAllMenuItemViewModel = new MenuItemViewModel("Close all", new ManualCommand(() => mainViewModel.CloseAllFiles(false)));
       m_menuItems.Add(m_closeAllMenuItemViewModel);
       m_closeOthersMenuItemViewModel = new MenuItemViewModel("Close others", new ManualCommand(() => mainViewModel.CloseAllFiles(true)));
       m_menuItems.Add(m_closeOthersMenuItemViewModel);
       m_layoutElement.OpenFiles.PropertyChanged += OpenfilesOnPropertyChanged;
       m_menuItems.Add(new MenuItemViewModel("Show in project tree", new ManualCommand(ShowInTree)));
       m_menuItems.Add(new MenuItemViewModel("Open containing folder", new ManualCommand(OpenContainingFolder)));
 }