var userRegistrar:IRegister = fluentFactory.inScope(User);
var groupRegistrar:IRegister = fluentFactory.inScope(Group);
userRegistrar.register(InMemoryUserRespository).asType(IRepository);
or
var userResolver:IResolve = fluentFactory.fromScope(User);
var groupResolver:IResolve = fluentFactory.fromScope(Group);
var userRepository:IRepository = userResolver.resolve(IRepository);
Both the userRegistrar and userResolver will use the the Group scope since the fluent interface passes out the same instance of the registrar and resolver.
Currently when using the fluent scoped pattern of
or
Both the userRegistrar and userResolver will use the the Group scope since the fluent interface passes out the same instance of the registrar and resolver.