Учитывая следующие регистрации
builder.Register<A>().As<I>();
builder.Register<B>().As<I>();
builder.Register<C>().As<I>();
var container = builder.Build();
Я ищу, чтобы разрешить все экземпляры типа я как IEnumerable
(Array или Collection это не имеет значения).
В Виндзоре я бы написал следующее.
foreach(I i in container.ResolveAll<I>())
{
...
}
Я переношу из Windsor в Autofac 1.4.4.561, но не вижу эквивалентного синтаксиса.