What do you folks think about generalizing Lifecycle to support arbitrary stages. Currently, there is AfterInjection and Dispose. Governator, for example, has Pre Configuration, Configuration, Set Resources, Post Construction, Validation and Warm Up. The "Disposer" interface could be generalized into general purpose StageContainer and could manage state changes on a object going through its lifecycle. Each stage would be associated with an Annotation.
Thoughts? -Jordan