943 release openhelpermanager

Implement #943 issue.

Please review my code. Thx!
I still think it is not really nice if we use `HasReceiverRegistration`, because this code has nothing to do with receivers. I suggest to reintroduce the interface that i mentioned, and use it there instead of `HasReceiverRegistration`.