private CacheEntry Access(string rawToken) { CacheEntry entry = null; if (cache.TryGetValue(rawToken, out entry)) { lock (cacheListLock) { entry.Detach(); entry.InsertAfter(lruListRoot); } } return(entry); }