add

abstract fun add(@UiThread listener: (registration: CSRegistration, argument: T) -> Unit): CSRegistration
abstract fun add(@UiThread listener: CSEventListener<T>): CSRegistration