AOP implementation of diagnostic functionality.
Refactoring NHibernate Initialization