protected NhConfigurationBase(IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
        {
            if (interceptor == null)
            {
                throw new ArgumentNullException("interceptor");
            }
            if (nhProperties == null)
            {
                throw new ArgumentNullException("nhProperties");
            }
            if (mappingAssemblies == null)
            {
                throw new ArgumentNullException("mappingAssemblies");
            }
            if (registerEventListeners == null)
            {
                throw new ArgumentNullException("registerEventListeners");
            }
            Contract.EndContractBlock();

            m_Interceptor = interceptor;
            m_NhProperties = nhProperties;
            m_MappingAssemblies = mappingAssemblies;
            m_RegisterEventListeners = registerEventListeners;
        }
        public NhFasterConfiguration(ILogger logger, IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
            : base(interceptor, nhProperties, mappingAssemblies, registerEventListeners)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            Contract.EndContractBlock();

            m_Logger = logger;
        }
        protected NhConfigurationBase(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
        {
            Contract.Requires(nhInterceptor != null);
            Contract.Requires(nhProperties != null);
            Contract.Requires(mappingAssemblies != null);
            Contract.Requires(hbmMapping != null);
            Contract.Requires(registerEventListeners != null);

            Contract.Ensures(NhInterceptor == nhInterceptor);
            Contract.Ensures(NhProperties == nhProperties);
            Contract.Ensures(MappingAssemblies == mappingAssemblies);
            Contract.Ensures(HbmMapping == hbmMapping);
            Contract.Ensures(RegisterEventListeners == registerEventListeners);

            m_NhInterceptor = nhInterceptor;
            m_NhProperties = nhProperties;
            m_MappingAssemblies = mappingAssemblies;
            m_HbmMapping = hbmMapping;
            m_RegisterEventListeners = registerEventListeners;
        }
 protected NhFasterConfiguration(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
     : base(nhInterceptor, nhProperties, mappingAssemblies, hbmMapping, registerEventListeners)
 {
 }
 public NhConfiguration(IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
     : base(interceptor, nhProperties, mappingAssemblies, registerEventListeners)
 {
 }