public bool any(Func f) { if (m_map.Count == 0) return false; IDictionaryEnumerator en = m_map.GetEnumerator(); while (en.MoveNext()) { object key = en.Key; object val = en.Value; if (f.call(val, key) == Boolean.True) return true; } return false; }