public static void Remove(long id) { lock (cache_lock) { foreach (var item in ids.GetValues(id)) { cache.Remove(item); } ids.RemoveAll(id); } }