В моем проекте у меня есть интерфейс IProcess и множество классов, реализующих этот интерфейс. Мне нужно зарегистрировать все эти реализации. Следующий код работает нормально для меня:
Container.Register(Component.For<IProcess>().Named("SampleProcess").ImplementedBy<SampleProcess>());
Container.Register(Component.For<IProcess>().Named("SampleProcess2").ImplementedBy<SampleProcess2>());
Однако использование этого подхода для регистрации утомительно, если у меня много реализаций. Поэтому я ищу способ регистрации для регистрации всех реализаций IProcess в данной сборке по имени . Имя, которое должно использоваться для регистрационного ключа, является просто именем класса.
Может кто-нибудь дать мне подсказку, где искать?