我有一个通用接口,IValidator。我希望能够使用 StructureMap 来检索为给定类型 T 实现 IValidator 的所有类的列表。例如,
var PersonValidators = ObjectFactory.GetAllInstances<IValidator<Person>>();
var AddressValidators = ObjectFactory.GetAllInstances<IValidator<Address>>();
我知道如何检索所有实现 IValidator 的类,但我需要按类型参数的类型对其进行过滤。
谁能给我任何指导或建议?
谢谢。