subscribing unconditionally parameters of type IEvent
if a parameter is not of event type it is not listened to
overloads for intrinsic operations are derived automatically