protected virtual void CloseTabExecuted(TabModel item)
        {
            var parent = ParentContainer;

            item = item ?? SelectedItem;
            Children.Remove(item);
            item.Dispose();

            if (parent != null && parent.IsRafted && !parent.AllTabs.Any())
            {
                parent.Host.Close();
            }
        }