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

CompositeInstaller

using Castle.MicroKernel.Registration; using Castle.MicroKernel.SubSystems.Configuration; using System.Collections.Generic; namespace Castle.Windsor.Installer { public class CompositeInstaller : IWindsorInstaller { private readonly HashSet<IWindsorInstaller> installers = new HashSet<IWindsorInstaller>(); public void Add(IWindsorInstaller instance) { installers.Add(instance); } public void Install(IWindsorContainer container, IConfigurationStore store) { foreach (IWindsorInstaller installer in installers) { installer.Install(container, store); } } } }