Updated EventBase to pass the SupportedEvent into base constructor