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

Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore

This implementation of IConfigurationStore does not try to obtain an external configuration by any means. Its only purpose is to serve as a base class for subclasses that might obtain the configuration node from anywhere.
namespace Castle.MicroKernel.SubSystems.Configuration { public class DefaultConfigurationStore : AbstractSubSystem, IConfigurationStore, ISubSystem { public void AddChildContainerConfiguration(string key, IConfiguration config); public void AddComponentConfiguration(string key, IConfiguration config); public void AddFacilityConfiguration(string key, IConfiguration config); public void AddInstallerConfiguration(IConfiguration config); public IConfiguration GetChildContainerConfiguration(string key); public IConfiguration GetComponentConfiguration(string key); public IConfiguration[] GetComponents(); public IConfiguration[] GetConfigurationForChildContainers(); public IConfiguration[] GetFacilities(); public IConfiguration GetFacilityConfiguration(string key); public IConfiguration[] GetInstallers(); public IResource GetResource(string resourceUri, IResource resource); public DefaultConfigurationStore(); } }