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;
}