The `TimeService` should be the same for all the entries in the cache, does it really make sense to keep a reference to it in each entry?