public void Read(ILambdaContainerRegistrationsBuilder <ITypeMappingRegistrations> builder) { builder.Build() .Register <IAchild, AChild>() .Register <IAclass, AClass>() .RegisterByName <IClassVariant, ClassVariant1>("one") .RegisterByName <IClassVariant, ClassVariant2>("two"); builder.WithOutputLifetime(OutputLifetime.Singleton).Build() .Register <IAchild2, AChild>(); }
private void Read(ILambdaContainerRegistrationsBuilder <IFactoryRegistrations> builder) { var fullName = GetType().FullName; builder.Build().RegisterByName(container => fullName, fullName); }