Collection of services.
Contain several services, and manage their start-up/shut-down. Services can be accessed by name if they have a name, and it is always possible to iterate over them.
|Get an iterator over all child services.
|Add a child service.
|Get the child service with a given name.
|Remove a child service.
Remove a child service.
Only implementations of
IService.disownServiceParent should use this method.
Deferred which is triggered when the service has finished shutting down. If shutting down is immediate, a value can be returned (usually,
|Raised if the given service is not a child.