/// <summary>
 /// Constructor.
 /// </summary>
 protected PersistenceDALBase(ICurrentUserSvc currentUserSvc, 
     ISessionFactory sessionFactory,
     ILoggerFactory loggerFactory)
 {
     this.currentUserSvc = currentUserSvc;
     this.sessionFactory = sessionFactory;
     logger = loggerFactory.GetLogger(GetType());
 }
        /// <summary>
        /// Constructor
        /// </summary>
        public TransactionInterceptor(ISessionFactory sessionFactory,
            ILoggerFactory loggerFactory)
        {
            this.sessionFactory = sessionFactory;
            logger = loggerFactory.GetLogger(GetType());

            normalMethods = new HashSet<MethodInfo>();
            transactionalMethods = new HashSet<MethodInfo>();
        }