fun <T : Any> registerInstance(liveObject: T): Unit
fun <T : Any> registerInstance(interfaceClass: Class<T>, liveObject: T): Unit