Я создал проект Microsoft unity (я впервые использовал внедрение зависимостей) с моим домашним контроллером, работающим нормально, как и ожидалось, зарегистрировав свой класс обмена сообщениями следующим образом
private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
container.RegisterType<IMessageService, MessageService>(new HierarchicalLifetimeManager());
RegisterTypes(container);
return container;
}
Проблема в том, что я собираюсь сделать этот проект родительским для нескольких модулей, которые будут плагинами. Как мне зарегистрировать подключение к базе данных и манипуляции с ней? Как подключить другие модули, не добавленные изначально, без перекомпиляции проекта?
Примечание. Я использую Code First.
Любая помощь будет оценена по достоинству.