public List list()
{
if (m_list == null)
{
m_list = new List(Sys.FacetType, m_map.Count);
IDictionaryEnumerator en = ((Hashtable)m_map.Clone()).GetEnumerator();
while (en.MoveNext())
{
Type type = (Type)en.Key;
m_list.add(get(type, true));
}
m_list = (List)m_list.toImmutable();
}
return m_list;
}