Adds event using its runtime type.
event
@override void sendDynamic(Object event) => send(event as T);