Resolvendo IEnumerable <T> com Unity

O Unity pode resolver automaticamenteIEnumerable<T>?

Digamos que eu tenha uma classe com esse construtor:

public CoalescingParserSelector(IEnumerable<IParserBuilder> parserBuilders)

e eu configuro instâncias IParserBuilder individuais no contêiner:

container.RegisterType<IParserSelector, CoalescingParserSelector>();
container.RegisterType<IParserBuilder, HelpParserBuilder>();
container.RegisterType<IParserBuilder, SomeOtherParserBuilder>();

posso fazer isso funcionar sem ter que implementar uma implementação personalizada deIEnumerable<IParserBuilder>?

var selector = container.Resolve<IParserSelector>();

Até agora eu não consegui expressar isso de maneira simples, mas ainda estou aumentando o Unity, então posso ter perdido alguma coisa.

questionAnswers(8)

yourAnswerToTheQuestion