I know that for someone with a background on static typed languages this may cause an itch but it's really handy to dispatch either an event or an event type and in the last case just create an Event. Makes the code cleaner....