setEventHandler

fun <T : Any> <ERROR CLASS>.setEventHandler(notification: <ERROR CLASS>, ref: T, lambda: T.() -> Unit)
fun <T> T.setEventHandler(event: <ERROR CLASS>, lambda: T.() -> Unit)