private void RefreshHirearchy()
        {
            if (schemaTabView.Selected.Identifier.ToString() == "Hierarchy")
            {
                if (objectClassesList.SelectedRows.Count > 0)
                {
                    HierarchyItemDatasource ds = new HierarchyItemDatasource(_currentObject);

                    var           mgr      = _serverDTO.Connection.SchemaManager;
                    var           dto      = mgr.GetObjectClass(_currentObject);
                    HierarchyItem rootItem = new HierarchyItem(_currentObject);
                    HierarchyItem prevItem = rootItem;
                    while (dto != null)
                    {
                        dto = mgr.GetObjectClass(dto.SuperClass);
                        if (dto != null)
                        {
                            HierarchyItem currItem = new HierarchyItem(dto.Name);
                            prevItem.Children.Add(currItem);
                            prevItem = currItem;
                        }
                        ds.Item = rootItem;
                    }
                    this.HierarchyOutlineView.DataSource = ds;
                    this.HierarchyOutlineView.ReloadData();
                }
            }
        }
        private void RefreshHirearchy ()
        {
            if (schemaTabView.Selected.Identifier.ToString () == "Hierarchy") {
                if (objectClassesList.SelectedRows.Count > 0) {
                    HierarchyItemDatasource ds = new HierarchyItemDatasource (_currentObject);

                    var mgr = _serverDTO.Connection.SchemaManager;
                    var dto = mgr.GetObjectClass (_currentObject);
                    HierarchyItem rootItem = new HierarchyItem (_currentObject);
                    HierarchyItem prevItem = rootItem;
                    while (dto != null) {
                        dto = mgr.GetObjectClass (dto.SuperClass);
                        if (dto != null) {
                            HierarchyItem currItem = new HierarchyItem (dto.Name);
                            prevItem.Children.Add (currItem);
                            prevItem = currItem;
                        }
                        ds.Item = rootItem;
                    }
                    this.HierarchyOutlineView.DataSource = ds;
                    this.HierarchyOutlineView.ReloadData ();
                }
            }
        }