private uint DecreaseVisitCount(string imageKey) { lock (VisitCount) { if (!VisitCount.ContainsKey(imageKey)) { return(uint.MinValue); } if (VisitCount[imageKey] > 0) { return(--VisitCount[imageKey]); } } //error return(0); }