on

open override fun <E : Event> on(eventClass: KClass<E>, action: (E) -> Unit)