A descriptor describing the Context that the Component
/// is passed to describe information about Runtime environment
/// of Component. It contains information such as;
///
/// - classname: the classname of the Context type if it
/// differs from base Context class (ie BlockContext).
/// - entries: a list of entries contained in context
///
///
/// Also associated with each Context is a set of arbitrary
/// attributes that can be used to store extra information
/// about Context requirements.
///
///
///