Context
A context is a container for variables. The type of a context implements IContext. Users can create their own implementations but it is recommended to used SimpleDictionary for most cases. Variables are defined by their path (a string) and their value (an object)
There are various contexts: