public override string ToString() { return "{" + string.Join(", ", _propertyValues.Keys.Select(name => name + ": " + _propertyValues[name])) + "}"; } }