I got an interesting question today (I am teaching my NHibernate course now).
The tabular structure is similar to this:

But the desired object structure is:
Read more: Ayende @ Rahien
The tabular structure is similar to this:

But the desired object structure is:
