public string GetExtendedString()
{
var stringBuilder = new StringBuilder();
stringBuilder.AppendFormat("Path: {0}\n", Path);
stringBuilder.AppendFormat("ClientSdk: {0}\n", ClientSdk);
if (Parameters != null)
{
stringBuilder.AppendFormat("Parameters:");
var sortedParameters = new SortedDictionary<string,string>(Parameters);
foreach (var keyValuePair in sortedParameters)
{
stringBuilder.AppendFormat("\n\t\t{0} {1}", keyValuePair.Key.PadRight(16, ' '), keyValuePair.Value);
}
}
return stringBuilder.ToString();
}