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

IConfigurationStore

public interface IConfigurationStore : ISubSystem
The contract used by the kernel to obtain external configuration for the components and facilities.
using Castle.Core.Configuration; using Castle.Core.Resource; namespace Castle.MicroKernel.SubSystems.Configuration { public interface IConfigurationStore : ISubSystem { void AddChildContainerConfiguration(string name, IConfiguration config); void AddComponentConfiguration(string key, IConfiguration config); void AddFacilityConfiguration(string key, IConfiguration config); void AddInstallerConfiguration(IConfiguration config); IConfiguration GetChildContainerConfiguration(string key); IConfiguration GetComponentConfiguration(string key); IConfiguration[] GetComponents(); IConfiguration[] GetConfigurationForChildContainers(); IConfiguration[] GetFacilities(); IConfiguration GetFacilityConfiguration(string key); IConfiguration[] GetInstallers(); IResource GetResource(string resourceUri, IResource resource); } }