Perhaps we should return an `ActivationLock` that is disposed when no longer care for Observer to be activated.
Perhaps we should return an
ActivationLockthat is disposed when no longer care for Observer to be activated.