public bool Match(object owner, string seq, out Item <T> item) { item = cache.GetCacheItem <Item <T> >(seq); bool match = item != null; if (match) { var now = UnixTimestampMs(); item.DeTime = now; cache.RemoveCacheItem(seq); } return(item != null); }