Свободный NHibernate + несколько баз данных

Мой проект должен обрабатывать три базы данных, то есть три фабрики сессий. Дело в том, что если я делаю что-то подобное с беглым nhibernate:

.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))

фабрики собирают все сопоставления, даже те, которые соответствуют другой базе данных

Я видел, что при использовании автоматического преобразования вы можете сделать что-то вроде этого и отфильтровать по пространству имен:

.Mappings(m => m.AutoMappings.Add(
    AutoMap
       .AssemblyOf<Product>()
       .Where(t => t.Namespace == "Storefront.Entities")))

Я не нашел ничего подобного для беглых отображений, это возможно? Единственные решения, которые я могу придумать: либо создать отдельные сборки для каждого класса отображения БД, либо явно добавить каждую сущность в заводскую конфигурацию.

Я бы предпочел избегать обоих, если это возможно. Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос