private void Add(CacheNode entry) { // Avoid name collisions by incrementing suffix while (Nodes.Contains(entry.Name)) entry.SuffixCounter++; Nodes.Add(entry); } }