Using events instead of objects in EventSender