public Boolean IsValidLayerName(OutlinerLayer editingLayer, String newName) { if (newName == String.Empty) return false; foreach (KeyValuePair<Int32, OutlinerLayer> kvp in layers) { if (String.Compare(kvp.Value.Name, newName, true) == 0 && kvp.Value != editingLayer) return false; } return true; }