internal List<KeyValuePair<string, object>> Dump()
{
List<KeyValuePair<string, object>> results = new List<KeyValuePair<string, object>>();
foreach (var p in this.m_mo.Properties)
{
results.Add(new KeyValuePair<string, object>(p.Name, p.Value));
}
return results;
}