Предполагая, что у меня есть несколько классов, которые реализуют интерфейс: IFileDownloader.
Если я регистрирую компонент по отдельности, все в порядке:
kernel.Register(Component.For<IFileDownloader>().ImplementedBy<HttpFileDownloader>());
Однако, если я пытаюсь зарегистрировать все компоненты, которые реализуют этот интерфейс, он, похоже, не регистрирует их:
kernel.Register(AllTypes.FromThisAssembly().BasedOn<IFileDownloader>());
Я, должно быть, упускаю что-то очевидное.
Большое спасибо,
Для -Alex-