public override string ToString()
{
var sb = new StringBuilder();
var culture = CultureInfo.InvariantCulture;
sb.AppendFormat(culture, "Location='{0}', Speeds=[", Location);
var appendComma = false;
foreach(var speed in Speeds)
{
if(appendComma)
{
sb.Append(", ");
}
sb.AppendFormat(culture, "(DriverName='{0}', Speed={1})", speed.Key, speed.Value);
appendComma = true;
}
sb.Append(']');
return Repr(sb.ToString());
}