Generate NHibernate Entities and Maps out of Database Tables