remember For Route
inline fun <T : Any> rememberForRoute(key: String? = null, noinline factory: IRememberForRouteScope.() -> T): T
fun <T : Any> rememberForRoute(objectType: KClass<T>, key: String? = null, factory: IRememberForRouteScope.() -> T): T
rememberForRoute Remembers a given object for the lifetime of the route. There may only be one instance of a given class for a given route. Additional instances may be created if a constant and unique key is provided. Nullable types have undefined behaviour.