public void closeAnalysisTab(TabItem item)
{
int tabIndex = _tabContainer.TabItems.IndexOf(item);
_tabContainer.ThreadList[tabIndex].Abort();
_tabContainer.ThreadList.RemoveAt(tabIndex);
analysisTabControl.DataContext = null;
_tabContainer.TabItems.RemoveAt(tabIndex);
analysisTabControl.DataContext = _tabContainer.TabItems;
_tabContainer.AnalysisNames.RemoveAt(tabIndex);
analysisTabControl.SelectedIndex = tabIndex - 1;
}