У меня есть веб-проект ASP.NET, ссылающийся на библиотеку классов уровня сервиса. Я использую внедрение зависимостей, которое настраиваю на веб-уровне. Я хочу воспользоваться внедрением зависимостей в обоих проектах. Но я не хочу, чтобы веб-уровень мог внедрять определенные реализации из уровня сервиса.
Например, я использую структуру сущностей на уровне обслуживания для внедрения репозиториев сущностей в классы обслуживания, хотя я не хочу, чтобы веб-уровень имел доступ для внедрения этих репозиториев сущностей.
Есть ли способ добиться этого?
Я играю с Ninject и AutoFac, поэтому примеры использования любого из них подойдут.