Auditing with NHibernate – Event Listeners

I’ve been doing some work on an application which needed to implement auditing. I wanted to make it as un-obtrusive as possible, basically being able to switch the auditing on and let the system record changes made to entities. Used in conjunction with a generic respository, I’ve got something which is *almost* there. I’m fairly…