Support multiple events with different parameter counts on same type