/// <summary>
 /// Right-click on selected node
 /// (here is simulating the right-click event)
 /// </summary>
 /// <param name="selectedNode"></param>
 public void OnRightClick(SqlTreeNode selectedNode)
 {
     if (selectedNode != null)
     {
         selectedNode.ShowContextMenu();
     }
 }
 /// <summary>
 /// Click the "Spage Usage" menu item
 /// (here is simulating the click event: assuming this Space Usage menu item is in the Context Menu)
 /// </summary>
 /// <param name="selectedNode"></param>
 public void OnSpaceUsageMenuItemClick(SqlTreeNode selectedNode)
 {
     if (selectedNode != null)
     {
         int spaceUsage = selectedNode.GetSpaceUsage();
         // Code to display the space usage
     }
 }
 public override void Remove(SqlTreeNode node)
 {
     this._sqlTreeNodes.Remove(node);
 }
 public override void Add(SqlTreeNode node)
 {
     this._sqlTreeNodes.Add(node);
 }
 public abstract void Remove(SqlTreeNode node);
 public abstract void Add(SqlTreeNode node);