Event -> EventBase, EventTyped -> Event