Для этого есть исторические причины. Изначально проект Castle имел два контейнера: MicroKernel (IKernel
), который предоставлял все базовые функции и точки расширения, и Windsor IWindsorContainer
, который представлял собой оболочку вокруг MicroKernel, предоставляющую дополнительные функции (например, конфигурацию XML, прокси-серверы и т. Д.), И обертывал MicroKernel .
Они были позже (в v2.5) объединены в один проект / сборку, но во избежание нарушения существующих пользователей различие сохранено.