Например, у меня в ГАК'е лежат абсолютно идентичные фрагменты заполнения деревьев (в данном случае, не из базы, а из Бизнес-обьекта).
Как вы видите, отличия только в определении того объекта, который заполняем. Верхний фрагмент заполнил вот такое ASP2-дерево
a нижний это же дерево на форме Управление классифкаторами SH_Price (на котором стоит контекстное меню):