} // Add public override string ToString() { var os = new StringBuilder(); os.AppendFormat( "\n\n\tBusiness ID: {0}\n" + "\tCurrency code: {1}\n" + "\t{2}\n\n" + "\t*** Quarters:\n" + "\t{3}\n\n" + "\t*** Box totals:\n" + "\t\t{4}\n\n" + "\t*** Annualized data:\n{5}\n", BusinessID, CurrencyCode, string.Join("\n\t", Periods.Select(pair => pair.Value.ToString("\t\t"))), string.Join("\n\t", Quarters.Select(x => x.ToString("\t\t"))), string.Join("\n\t\t", BoxTotals.Select(pair => string.Format("{0}: {1}", pair.Key, pair.Value))), Annualized.ToString("\t\t") ); ToString(os, "\t"); return(os.ToString()); } // ToString