public SqlServerRegistry() { string sql = typeof(SqlServer).ToString(); For <IRepository <SqlServer> >().HybridHttpOrThreadLocalScoped().Use(ctx => { return(new Repository <SqlServer>(ctx.GetInstance <ISessionFactory>(sql))); }); For <ISessionFactory>().Singleton() .Use(() => NHibernateHelpers.BuildSqlServerSessionFactory()).Named(sql); }