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

IGenericCollectionConverterHelper

This interface is needed because we want to isolate ourself from the generic parameters, so we can work type safe inside the implementations, and still call from non generic types outside.
using Castle.Core.Configuration; namespace Castle.MicroKernel.SubSystems.Conversion { public interface IGenericCollectionConverterHelper { object ConvertConfigurationToCollection(IConfiguration configuration); } }