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