initializes an object directly after its creation.
This interface works together with factories. If you want to
initialize the object after creation, you should
support this interface and you may support other interfaces
which offer type-safe initialization methods.
Instead of calling XSingleComponentFactory::createInstanceWithContext
and later initialize(), you should call
XSingleComponentFactory::createInstanceWithArgumentsAndContext
to pass the arguments to the instance. The reason is, that a component may want
return the same instance for the same set of parameters, and it can do so by implementing
the factory itself.