NHibernate Pitfalls: Loading Foreign Key Properties