AuditFlushEntityEventListener is now in it's own file
Created FixedDefaultFlushEventListener.cs to fix an issue with collection flush in NHibernate.
Added FixedDefaultFlushEventListener to NH pipeline in NHibernateUnitOfWorkFactory.cs