I think we should probably also have a `disconnectServiceUp()`, called by `disconnectSensors()`. 

For your impl, it can probably be a no-op as subscriptions will automatically be closed when an entity becomes unmanaged. Alternatively, you could store the enricher as a field, and call removeEnricher if it's not null (i.e. if the connectServiceUp was not overridden).