ILifestyleManager
The ILifestyleManager implements
a strategy for a given lifestyle, like singleton, per-thread
and transient.
Initializes the ILifestyleManager with the
IComponentActivator
Implementors should release the component instance based
on the lifestyle semantic, for example, singleton components
should not be released on a call for release, instead they should
release them when disposed is invoked.
Implementors should return the component instance based
on the lifestyle semantic.