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

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

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