private void ConnectSubTreeUI(ANode subTreeRoot) { if (subTreeRoot != null) { foreach (var child in subTreeRoot.GetChildren()) { ConnectChildUI(subTreeRoot, child); } foreach (var child in subTreeRoot.GetChildren()) { ConnectSubTreeUI(child); } } }