The IEclipseContext is a map of properties describing execution environment. Consumers can create more detailed descriptions by creating child contexts and adding information to them.
Eclipse contexts can be injected into domain objects using ContextInjectionFactory reducing the number of arguments that need to be passed around and providing updates when context information changes.