/// <summary>
        /// Event track the selection of the treeview items
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dbtreeviewObject_AfterSelect(object sender, TreeViewEventArgs e)
        {
            try
            {
                dbTreeView dbTreeviewObj = sender as dbTreeView;
                OMETrace.WriteFunctionStart();

                //Set the class name to get the result
                SetClassName(e.Node);

                //Refresh Properties Pane for selected class
                propertiesTab = PropertiesTab.Instance;
                propertiesTab.ShowObjectPropertiesTab = false;
                if (classCount == 0 || (dbTreeviewObj.SelectedNode != null && dbTreeviewObj.SelectedNode.Tag != null && (dbTreeviewObj.SelectedNode.Tag.ToString() == "Fav Folder" || dbTreeviewObj.SelectedNode.Tag.ToString() == "Assembly View")))
                {
                    propertiesTab.ShowClassProperties = false;
                }
                else
                {
                    propertiesTab.ShowClassProperties = true;
                }

                propertiesTab.RefreshPropertiesTab(0);

                ((dbTreeView)sender).UpdateTreeNodeSelection(e.Node, toolStripButtonAssemblyView.Checked);

                OMETrace.WriteFunctionEnd();
            }
            catch (Exception oEx)
            {
                LoggingHelper.ShowMessage(oEx);
            }
        }