This interface is implemented by the classes that want to be aware
of the DistributionContext system, so they can store (and retrieve) variables
and evaluate expressions.
The GeneralInfoLogComponent is a simple component that will log
some information when it is destroyed, allowing it to log some
metrics collected during the process.