We could pass the repository instance to each item object, to get an check existence on the fly when asked for instead of being set from the pool.
This would mean however, that getting multiple cached items in a single call becomes impossible in the way it is implemented now.
We could pass the repository instance to each item object, to get an check existence on the fly when asked for instead of being set from the pool.
This would mean however, that getting multiple cached items in a single call becomes impossible in the way it is implemented now.