private void RemoveExplorerResource(IContextualResourceModel model, ITreeNode navItemVM)
{
FrameworkElement resourceTab;
while ((resourceTab = FindTabByResourceModel(model)) != null)
{
Tabs.Remove(resourceTab);
}
var vm = navItemVM as AbstractTreeViewModel;
if (vm != null)
{
AbstractTreeViewModel itemVm = vm;
if (itemVm.TreeParent != null)
{
itemVm.TreeParent.Children.Remove(itemVm);
itemVm.Dispose();
}
}
model.Environment.Resources.Remove(model);
}