<PackageReference Include="Castle.Windsor" Version="3.1.0-RC" />

CollectionResolver

More generic alternative to ArrayResolver and ListResolver. It supports arrays as well as any generic interface type assignable from arrays.
public CollectionResolver(IKernel kernel, bool allowEmptyCollections = false)

public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)

protected virtual bool CanSatisfy(Type itemType)

protected virtual Type GetItemType(Type targetItemType)

protected virtual bool HasParameter(DependencyModel dependency)

public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)