Qual coleção para armazenar uma estrutura de árvore?

Eu quero armazenar um organograma em uma coleção. Acho que uma estrutura de dados em árvore será mais adequada às minhas necessidades, já que preciso adicionar vários nós a um nó.

LinkedList só fornece adicionar um nó a outro nó, se eu entendi corretamente.

Eu olhei para C5treeset coleção, mas não parece terAdd() método para adicionar mais de 2 nós a um nó.

Eu também olhei paraTreeview classe da biblioteca do Windows Forms, mas eu não quero adicionar formulários do Windowsdll ao meu projeto, já que estou construindo um aplicativo de camada de serviço. (ou está bem?)

Eu não quero escrever minha própria aula de coleção de árvores, se já houver uma fornecida por terceiros?

Alguma sugestão por favor?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion