private void ClearExceededItems() { while (m_CacheItems.Count >= m_MaximumCount) { ICacheItem item = m_CacheItems[0]; item.Clear(); m_CacheItems.Remove(item); } }