internal string ToStringMultiValue ()
{
StringBuilder sb = new StringBuilder();
int count = base.Count;
for (int i = 0; i < count ; i++) {
string key = GetKey (i);
if (IsMultiValue (key)) {
foreach (string v in GetValues (i)) {
sb.Append (key)
.Append (": ")
.Append (v)
.Append ("\r\n");
}
} else {
sb.Append (key)
.Append (": ")
.Append (Get (i))
.Append ("\r\n");
}
}
return sb.Append("\r\n").ToString();
}