public void RefreshCurrentNode(System.Drawing.Color color, string newName) { INode internalNode = currentlySelectedNode.Tag as INode; internalNode.ForeColor = color; if (internalNode.ForeColor != currentlySelectedNode.ForeColor) currentlySelectedNode.ForeColor = internalNode.ForeColor; RefreshCurrentNode(newName); }