Auto Recache Write CRUDRepo
fun <RegisteredObject, Id, InputObject> AutoRecacheWriteCRUDRepo(originalRepo: WriteCRUDRepo<RegisteredObject, Id, InputObject>, scope: CoroutineScope, kvCache: FullKVCache<Id, RegisteredObject> = FullKVCache(), idGetter: (RegisteredObject) -> Id)