Mich Glich,
Не могли бы Вы подготовить юнит-тест (проверочный тест) - хотя бы на несколько непрямых связей с растоянием 3-5 (много не надо)?
Зная, что должно получится на выходе - сможем проверить программу. Хотя бы простой гедком-файл на несколько персон, но затрагивающий разные типы непрямого родства.
Во-первых, в Вашем файле, который я имею, все родственники, похоже, только прямые. А во-вторых, у меня триальная версия Древа и, следовательно, я не могу модифицировать файл. Прямые связи как-будто уже как-то получаются.