As I commented above this class is not thread safe. Also the RemoveEventHanlder is private.