<PackageReference Include="Castle.Windsor" Version="6.0.0" />

ArrayResolver

Handle dependencies of services in the format of typed arrays.
using System; namespace Castle.MicroKernel.Resolvers.SpecializedResolvers { public class ArrayResolver : CollectionResolver { public ArrayResolver(IKernel kernel) : base(kernel, false) { } public ArrayResolver(IKernel kernel, bool allowEmptyArray) : base(kernel, allowEmptyArray) { } protected override Type GetItemType(Type targetItemType) { if (targetItemType.IsArray) return targetItemType.GetElementType(); return null; } } }