NHibernate Pitfalls: Outer Joins of Unrelated Entities