register

fun <T : SettingAction> register(actionClass: KClass<T>, handler: suspend () -> Unit)
inline fun <T : SettingAction> register(noinline handler: suspend () -> Unit)