public interface IEnvironment
The environment that host an enterprise provide a set of configured tools, options, thread values and so on. This mean that it must behave the same among all instances of any specific enterprise deployed.
For example it could provide appsettings values, the arguments used when starting the enterprise, the current thread culture, the logging services and so on.
Such abstraction is particularly useful when we need to test a software component in isolation.
|Get<(Of <<'(TObject>)>>)(InstanceName<(Of <<'(TObject>)>>))|
Provide a tool or information from the enterprise environment.