private static bool DictionaryContainsIgnoringCase(Dictionary<string, string> dict, string value) { foreach (string v in dict.Values) { if (v.ToUpperInvariant() == value.ToUpperInvariant()) { return true; } } return false; }