register

open fun <S : Any> register(service: S)
abstract fun <S : Any> register(serviceType: Class<S>, service: S)
abstract fun <S : Any> register(serviceName: String, service: S)