public abstract AffiliateReportTotals GetAffiliateTotals(long affId, AffiliateReportCriteria criteria,
                                                          TotalsReturnType returnType);
 public abstract AffiliateReportTotals GetAffiliateTotals(long affId, AffiliateReportCriteria criteria);
 public abstract AffiliateReportTotals GetTotalsByFilter(AffiliateReportCriteria criteria);
 public abstract AffiliateReportTotals GetTotalsByFilter(AffiliateReportCriteria criteria,
                                                         TotalsReturnType returnType);
 public abstract List <AffiliateReportData> FindAllWithFilter(AffiliateReportCriteria criteria, int pageNumber,
                                                              int pageSize, ref int rowCount);