The Event class has been retrofitted to implement IEvent, so that no event implementations had to be changed.