private void PushCache(IList <string> keys)
 {
     if (keys == null)
     {
         throw new ArgumentNullException(nameof(keys));
     }
     _suffixTree.AddRange(keys);
     foreach (var key in keys)
     {
         _cache.Add(key, 1);
     }
 }