private ManagerUsageSummaryItem(IClientManagerLog log, IManagerUsageCharge charge)
 {
     AccountID       = log.AccountID;
     ShortCode       = log.ShortCode.Trim();
     AccountNumber   = log.AccountNumber;
     AccountName     = log.AccountName;
     OrgID           = log.OrgID;
     OrgName         = log.OrgName;
     IsSubsidyOrg    = log.IsSubsidyOrg;
     ClientID        = log.UserClientID;
     UserName        = log.UserUserName;
     LName           = log.UserLName;
     FName           = log.UserFName;
     Email           = log.UserEmail;
     Privs           = log.UserPrivs;
     TotalCharge     = (charge == null) ? 0 : charge.TotalCharge;
     SubsidyDiscount = (charge == null) ? 0 : charge.SubsidyDiscount;
 }
 public static ManagerUsageSummaryItem Create(IClientManagerLog log, IManagerUsageCharge charge)
 {
     return(new ManagerUsageSummaryItem(log, charge));
 }