private void OnTreeViewAfterSelect(object sender, TreeViewEventArgs e)
        {
            bool isLeaf = IsLeafSelected();

            if (isLeaf)
            {
                T item = (T)m_treeView.SelectedNode.Tag;
                m_viewHandler.RenderItem(GetSelectedName(), item);
            }
            else
            {
                m_viewHandler.RenderFolder(GetSelectedName());
            }

            m_viewHandler.IsDirty = false;
            m_viewHandler.EnableButtons();
        }