// called when node selected
    public void NodeSelected(TreeNode <TreeViewItem> node)
    {
        Debug.Log(node.Item.Name + " selected");
        PhysicalTopology topoNode = node.Item.Tag as PhysicalTopology;

        if (topoNode != null)
        {
            SceneEvents.OnTopoNodeChanged(topoNode);
        }
    }