public NHibernate.Cfg.Configuration GetConfiguration() { if (!configurationSet()) lock(lockObject) { if ( !configurationSet ()) return buildNewConfig (); } return getCurrentConfig(); }