public void SelectNode(TreeNode node) { if (_latched) { if (ReferenceEquals(node, node.Top())) { _latched = false; } return; } // TODO -- harden this _conductor.OpenScreen(node.Subject); _latched = true; }