public void ShouldPersistExposedConfigurationChanges() { var cache = new InMemoryCache(); new NHibernateSessionFactoryBuilder() .UseConfigFile(GetConfigFullName()) .ExposeConfiguration(c => c.SetProperty("connection.connection_string", "updated-connection")) .UseConfigurationCache(cache) .BuildConfiguration(); Configuration config = new NHibernateSessionFactoryBuilder() .UseConfigFile(GetConfigFullName()) .UseConfigurationCache(cache) .BuildConfiguration(); config.Properties["connection.connection_string"].Should().Be("updated-connection"); }