private static bool AddItemToHandle(ICacheItem <TKey, TValue> item, IBaseCacheHandle <TKey, TValue> handle)
        {
            if (handle.Add(item))
            {
                handle.Stats.OnAdd(item);
                return(true);
            }

            return(false);
        }
        private void EvictFromHandle(TKey key, IBaseCacheHandle <TKey, TValue> handle)
        {
            if (Logger.IsEnabled(LogLevel.Debug))
            {
                Logger.LogDebug($"Evicting '{key}' from handle '{handle.Configuration.Name}'.");
            }

            bool result = handle.Remove(key);

            if (result)
            {
                handle.Stats.OnRemove();
            }
        }