private static void addChildren(TreeNode node, List<TreeNodeToken> actual) { foreach (TreeNode child in node.Items) { addToken(child, actual); addChildren(child, actual); } }