Class used to create a shared activation group.
Clients construct this object with the details
of the activation group to be launched, then call create
to register the activation system group with the activation system

This class, in conjunction with the ActivateWrapper class,
creates an activation group suitable for hosting
multiple service objects, with each object
maintaining a distinct codebase and policy.