This is a helper class for event handling classes to register and remove handlers. We can do without this class, but it can make life easier. Maybe a concrete example is helpful, should I add a commit for unit test in this PR?