943 release openhelpermanager

Implement #943 issue.

Please review my code. Thx!
> Look at it another way, the HasReceiverRegistration is almost like the HasLifecycleMethods that you mean. Need have it necessary?

I think, yes. You should never mix the responsibility of classes/interfaces