public static void Configure(Configuration cfg) { if (configCollection == null) { configCollection = LoadConfiguration(); } string sessionFactoryName = string.Empty; if (cfg.Properties.ContainsKey(NHibernate.Cfg.Environment.SessionFactoryName)) { sessionFactoryName = cfg.Properties[NHibernate.Cfg.Environment.SessionFactoryName]; } INHSConfiguration configuration = configCollection.GetConfiguration(sessionFactoryName); if (configuration == null) { return; } foreach (KeyValuePair <string, string> pair in configuration.Properties) { cfg.Properties.Add(pair.Key, pair.Value); } }