NHibernate uses the term 'component' to refer to a class that does not have a corresponding database table. It follows a ...