ルートはList<TreeNode>でいいんじゃないの