public override string ToString()
{
if (_isFrozen)
{
return _frozenStringRepresentation;
}
var sb = new StringBuilder();
sb.Append("{");
var separator = "";
var keys = _credentialsStore.Keys.ToArray();
Array.Sort(keys);
foreach (var key in keys)
{
var credentials = _credentialsStore[key];
sb.Append(separator);
sb.AppendFormat("{0}@{1}", credentials.ToString(), key);
separator = ",";
}
sb.Append("}");
return sb.ToString();
}