Если я зарегистрировал несколько компонентов в Windsor.
IAnimal предоставляет BigAnimal
IPerson предоставляет SmellyPerson
IWhale обеспечивает BlueWhale
и т. Д. Довольно стандартная регистрация компонентов
все вышеперечисленные типы реализуют IMustBeIntercepted, как я могу сказать контейнеру добавить перехватчик для всех типов, которые реализуют IMustBeImplemented так, чтобы при вызове Resolve возвращался BigAnimal с перехватчиком, как определено, поскольку он соответствует. Я знаю, что могу сделать это для каждого, но его дополнительный XML-конфиг или программный конфиг, которого я хочу избежать