我正在尝试使用单一注册来注册我在温莎城堡中的所有类型化工厂。我所有的工厂都实现了 IModelFactory 所以我希望能够编写如下内容:
container.Register(Types.FromThisAssembly()
.BasedOn<IModelFactory>()
.AsFactory());
BasedOn 方法返回一个不允许我调用 AsFactory() 扩展方法的 BasedOnDescriptor 类型。
我真的需要把所有类型化的工厂都一个一个注册吗?