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

IConfigurationInterpreter

public interface IConfigurationInterpreter
Interpreter of a specific language to describe configuration nodes in a hierarchical manner.
string EnvironmentName { get; set; }

Gets or sets the name of the environment.

IResource Source { get; }

Exposes the reference to IResource which the interpreter is likely to hold

void ProcessResource(IResource resource, IConfigurationStore store, IKernel kernel)

Should obtain the contents from the resource, interpret it and populate the IConfigurationStore accordingly.