¿Qué colección para almacenar una estructura de árbol?

Quiero almacenar un organigrama en una colección. Creo que una estructura de datos de árbol se adaptará mejor a mis necesidades, ya que necesito agregar varios nodos a un nodo.

LinkedList solo proporciona agregar un nodo a otro nodo, si lo entiendo correctamente.

He mirado en c5treeset colección, pero no parece tenerAdd() Método para agregar más de 2 nodos a un nodo.

También he miradoTreeview clase de la biblioteca de formularios de Windows, pero no quiero agregar formularios de Windowsdll a mi proyecto, ya que estoy construyendo una aplicación de capa de servicio. (o esta bien?)

No quiero escribir mi propia clase de colección de árboles, si ya hay una proporcionada por un tercero.

¿Alguna sugerencia por favor?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta