Resolviendo IEnumerable <T> con Unity

Can Unity puede resolver automáticamenteIEnumerable<T>?

Digamos que tengo una clase con este constructor:

public CoalescingParserSelector(IEnumerable<IParserBuilder> parserBuilders)

y configuro instancias individuales de IParserBuilder en el contenedor:

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

¿Puedo hacer este trabajo sin tener que implementar una implementación personalizada deIEnumerable<IParserBuilder>?

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

Hasta ahora no he podido expresar esto de una manera sencilla, pero todavía estoy aumentando en Unity por lo que es posible que haya perdido algo.

Respuestas a la pregunta(8)

Su respuesta a la pregunta