У меня есть общий интерфейс, IValidator. Я хочу иметь возможность использовать StructureMap для получения списка всех классов, которые реализуют IValidator для данного типа T. Например,
var PersonValidators = ObjectFactory.GetAllInstances<IValidator<Person>>();
var AddressValidators = ObjectFactory.GetAllInstances<IValidator<Address>>();
Я знаю, как извлечь ВСЕ классы, которые реализуют IValidator, но мне нужно отфильтровать его по типу параметра типа.
Может ли кто-нибудь дать мне какие-либо рекомендации или предложения?
Спасибо.