Interfaces
 InterfaceDescription
 IApplicationContext 
 IApplicationContextAware Interface to be implemented by any object that wishes to be notified of the IApplicationContext that it runs in.
 IConfigurableApplicationContext Provides methods for configuring an application context.