public Configuration Configure()
{
var db = MsSqlConfiguration.MsSql2008
.ConnectionString(x => x.FromConnectionStringWithKey("BeerConf"))
.ShowSql()
.UseReflectionOptimizer()
.AdoNetBatchSize(100);
var autoPersistenceModel = AutoMap.AssemblyOf<User>(new StoreConfiguration())
.AddMappingsFromAssemblyOf<Event>()
.Conventions.AddFromAssemblyOf<INHibernateConfigurator>()
.Conventions.AddFromAssemblyOf<NHibernateConfigurator>()
.UseOverridesFromAssemblyOf<UserOverride>()
.UseOverridesFromAssemblyOf<NHibernateConfigurator>();
return Fluently.Configure()
.Mappings(x => x.AutoMappings.Add(autoPersistenceModel))
.ExposeConfiguration(c => c.SetProperty("generate_statistics", "true"))
.CurrentSessionContext("managed_web")
.Database(db)
.BuildConfiguration();
}