We should use our own Event classes instead of this GenericEvent everywhere.
Here we can integrate the Sequence type as an event argument.