NHibernate: fast loading of data from multiple tables into a tree structure | Hacker News Reader