/// <summary>Gets the next cache item counter.</summary> /// <returns>The next cache item counter.</returns> public int GetNextCacheItemCounter() { try { SharedLock.AcquireLock(ref EvalManager.SharedLock.CacheItemLock); CacheItemCounter++; return(CacheItemCounter); } finally { SharedLock.ReleaseLock(ref EvalManager.SharedLock.CacheItemLock); } }