using System.Collections.Generic;
public static void Main()
public Boolean late30Days;
public Boolean late60Days;
public Boolean late90Days;
public Boolean late120Days;
public static List<P> ParsePaymentPattern(DateTime startDate, String text) {
List<P> p = new List<P>();
public int late1YearCount;
public int late2YearCount;
public int late3YearCount;
public int late4YearCount;
public int late5YearCount;
public static P2 CalculateDerogatoryCounts(List<P> p)
public static P2 blah(DateTime startDate, String text)
return CalculateDerogatoryCounts(ParsePaymentPattern(startDate, text));
public static Report addAdHocRecordSummary(Report report)
public class AdHocRecordSummary
public int tradelineDerogatory1YearCount;
public int tradelineDerogatory2YearCount;
public int tradelineDerogatory3YearCount;
public int tradelineDerogatory4YearCount;
public int tradelineDerogatory5YearCount;
public Boolean bankruptcy1Year;
public Boolean bankruptcy2Year;
public Boolean bankruptcy3Year;
public Boolean bankruptcy4Year;
public Boolean bankruptcy5Year;
public int collection1YearCount;
public int collection2YearCount;
public int collection3YearCount;
public int collection4YearCount;
public int collection5YearCount;