public void RemoveAllFailedTextures() { var failedList = items.Where(x => x.Value.Status == TexturePumpStatus.Failed).Select(x => x.Key).ToList(); foreach (var key in failedList) { items.Remove(key); } }