NHibernate Pitfalls: HQL Delete Does Not Cascade