Portoa.NHibernate
Handles transactions in NHibernate, does not support nested transactions
Starts a transaction
Commits a transaction
If a transaction has not been started
Rolls back a transaction
If a transaction has not been started
Invoked before an entity is instantiated. Arguments are the entity name, its ID
and a service provider
Invoked after an entity is instantiated. Arguments are the entity
and a service provider
Stolen mostly from Mike Valenty