ORM with the best of nHibernate