public string GenerateInfo() { int intLength = -1; using (new FetchSafelyFromPool <StringBuilder>(Utils.StringBuilderPool, out StringBuilder sbdReturn)) { sbdReturn.AppendLine(); foreach (KeyValuePair <string, int> exception in _map.OrderBy(i => - i.Value)) { intLength = Math.Max((int)Math.Ceiling(Math.Log10(exception.Value)), intLength); sbdReturn.Append("\t\t") .Append(exception.Value.ToString( "D" + intLength.ToString(GlobalSettings.InvariantCultureInfo), GlobalSettings.InvariantCultureInfo)).Append(" - ") .AppendLine(exception.Key); } return(sbdReturn.ToString()); } }