Как реализовать небинарное дерево

У меня проблемы с реализацией недвоичного дерева, где корневой узел может иметь произвольное количество дочерних узлов. По сути, я хотел бы получить некоторые идеи о том, как с этим справиться, поскольку у меня есть некоторый написанный код, но яЯ застрял в этой точке на том, что делать дальше. Кстати, я не могу использовать любой из классов Коллекции вообще. Я могу использовать только Систему.}

using System;

namespace alternate_solution
{
 //            [root]
 //        /  /      \    \
 //    text  text  text  text

class Node//not of type TreeNode (since Node is different from TreeNode)
{
    public string data;
    public Node child;

    public Node(string data)
    {
        this.data = data;
        this.child = null;
    }

}

Ответы на вопрос(6)

Ваш ответ на вопрос