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

IConfigurationStore

public interface IConfigurationStore : ISubSystem
using Castle.Core.Configuration; using Castle.Core.Resource; namespace Castle.MicroKernel { public interface IConfigurationStore : ISubSystem { void AddFacilityConfiguration(string key, IConfiguration config); void AddComponentConfiguration(string key, IConfiguration config); void AddBootstrapComponentConfiguration(string key, IConfiguration config); void AddChildContainerConfiguration(string name, IConfiguration config); IConfiguration GetChildContainerConfiguration(string key); IConfiguration GetFacilityConfiguration(string key); IConfiguration GetComponentConfiguration(string key); IConfiguration GetBootstrapComponentConfiguration(string key); IConfiguration[] GetFacilities(); IConfiguration[] GetComponents(); IConfiguration[] GetBootstrapComponents(); IConfiguration[] GetConfigurationForChildContainers(); IResource GetResource(string resourceUri, IResource resource); } }