Давайте сначала разберемся с этим: я знаю, что SessionFactory неизменен - я пытаюсь изменить конфигурацию во время выполнения и восстановить ISessionFactory.
В частности, у меня есть сопоставленный Customer, в который будут добавлены некоторые поля к его узлу динамического компонента во время выполнения. Я хотел бы сделать что-то вроде этого
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
Однако я не вижу очевидного способа удаления сопоставления. Могу ли я что-нибудь сделать, кроме как восстановить всю конфигурацию?