public object TryHitCache(object key)
        {
            if (key == null)
            {
                return(null);
            }
            CachedObjectInfo cacheInfo = GetCacheInfo(key);

            if (cacheInfo == null)
            {
                return(null);
            }
            object obj2 = cacheInfo.TryHitCache();

            if (obj2 != null)
            {
                cacheInfo.UpdateWeight(Time.realtimeSinceStartup);
            }
            return(obj2);
        }