Пример
MyConstruction(IEnumberable<IMyInterface> myInterfaces) { }
где у меня есть пара классов, которые реализуют IMyInterface.
Вам не нужно объявлять их явно.Воспользуйтесь функцией сканирования:
Scan(x => { x.TheCallingAssembly(); // or specify additional assemblies to scan x.AddAllTypesOf<IMyInterface>(); });
Я действительно нашел сообщение в блоге, описывающее эту проблему.Это не совсем то, что я искал, потому что мне бы не пришлось явно перечислять реализации.
http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/09/03/building-arrays-in-structuremap-2-5.aspx