Если у клиента нет МОК, что происходит? Должны ли они указать МОК?
Если у клиента есть IOC, нужно ли вашему IOC взаимодействовать с ним?
Я не вижу проблемы с 2 (или более) МОК, работающими независимо в одном приложении. Но если МОК создают одни и те же объекты, их следует объединить.