The 'RemoveEventHandler' is thread-safe but 'RemoveAll' is not, perhaps there should be some pointers for the user.