Я не знаю, сломается ли это в будущем, но может.Чтобы свести к минимуму риск, вы можете попробовать модульное тестирование своих программ инъекций, поэтому, когда вы будете вносить изменения, у вас будет механизм, обеспечивающий работу ваших программ инъекций.
В целом, я думаю, что согласованность улучшаетсякачество, поэтому я хотел бы рассмотреть возможность рефакторинга кода для использования одного поставщика.Я использую Ninject и у меня есть 4 модуля для инъекций сервисов и репозиториев.Каждый модуль содержит 10-20 подпрограмм впрыска - я могу реорганизовать их в течение часа.Если ваш проект имеет аналогичный размер, то проведите рефакторинг и используйте один IoC.
Edit Я никогда не использовал ServiceStack.Net, но насколько ваш проект зависит от этого фреймворка / инструментария?Вы вероятно замените это чем-то другим в ближайшем будущем?Насколько это зависит от вашего проекта MVC?Я пытаюсь придумать сценарий, в котором стоимость обслуживания одного IoC будет выше стоимости обслуживания другого IoC.
Глядя на Ninject, есть расширение Ninject и Ninject MVC 3.Расширение упрощает работу и не конфликтует ни с чем другим.В моем случае мне пришлось заменить стандартный Ninject на Ninject MVC 3, потому что для меня он делал все, что делала стандартная версия (+ дополнительная), и был проще в настройке.