Lamar 为使用 lambda 构建对象提供了以下语法:
serviceRegistry.For<ISomeType>().Use(x => { ... });
这将允许您解析将执行注册委托的 ISomeType:
var someType = container.GetInstance<ISomeType>();
是否有非通用等价物,例如以下?
serviceRegistry.For(typeof(ISomeType)).Use(x => { ... });
我没有看到这个超载。