public override String ToString()
{
String s = "{";
bool first = true;
lock(dictionary.SyncRoot)
{
foreach(DictionaryEntry entry in dictionary)
{
if(!first)
{
s += ", ";
}
first = false;
String name = (String) entry.Key;
Object value = entry.Value;
s += name + "=" + value;
}
}
s += "}";
return s;
}