builder.RegisterType().Named("myService");
var myService = container.ResolveNamed("myService");
builder.Register>(c => named =>
{
return c.ResolveNamed(named);
});
var myServiceFactory = container.Resolve>();
var myService = myServiceFactory("myService");