Boot.Multitenancy is a Nhibernate extension that support multiple domains and databases.