public INode GetCurrentNode() { // Refresh the currently selected node. A bit experimental... TreeNode currentNode = treeNodes.SelectedNode; INode internalNode = currentNode.Tag as INode; return internalNode; }