Я использую windsor вместе с субрезольвером ArrayResolver и прекрасно работает, кроме одной вещи.
Здесь ArrayResolver работает так, как он должен работать.
class SomeClass : ISomeInterface
{
public SomeClass(ISomeDependency[] dependecies)
{}
}
Эта вещь не работает
ISomeDependency[] = container.Resolve<ISomeDependency[]>().Cast<ISomeDependency>().ToArray()
, и вот почему я спрашиваю, почему здесь не задействован вспомогательный решатель?