Classes and interfaces that allow to access the various contexts in an application in a uniformed way.