private CacheEntry Access(string rawToken)
        {
            CacheEntry entry = null;

            if (cache.TryGetValue(rawToken, out entry))
            {
                lock (cacheListLock)
                {
                    entry.Detach();
                    entry.InsertAfter(lruListRoot);
                }
            }
            return(entry);
        }