public NowAtFirstAccess(ICacheSync <TimeInstant> cache) => _cache = cache;
public BlockingClassCacheSync(ISemaphoreSlimBookEnd semaphore, ICacheSync <T> cache) { _semaphore = semaphore; _cache = cache; }