public Coverage13()
        {
            BIIsCarried = new CoverageIsCarried().SetCoverage("BI");
            PDIsCarried = new CoverageIsCarried().SetCoverage("PD");

            UMBIIsNotCarried = new CoverageIsNotCarried().SetCoverage("UMPD");
            UMPDIsNotCarried = new CoverageIsNotCarried().SetCoverage("UMBI");
        }
 public override RuleBase Build(Model.CoverageRulesContainer request)
 {
     rules = new List<RuleBase>();
     foreach (var coverageMnemonic in coverageMnemonics)
     {
         var rule = new CoverageIsCarried().SetCoverage(coverageMnemonic).Build(request);
         rules.Add(rule);
     }
     return this;
 }
 public CoverageAIsCarriedAndCoverageBIsCarriedAndCoverageAIsGreaterThanCoverageB()
 {
     CoverageAIsCarried = new CoverageIsCarried().SetCoverage("PD");
     CoverageBIsCarried = new CoverageIsCarried().SetCoverage("UMPDNonStacked");
     CoverageAIsGreaterThanCoverageB = new CoverageMustBeGreaterThanCoverageB().SetCoverageA("UMPDNonStacked").SetCoverageB("PD");
 }
 public Coverage045()
 {
     UMBIIsCarried = new CoverageIsCarried().SetCoverage("UMBI");
     UMBIStackedIsNotCarried = new CoverageIsNotCarried().SetCoverage("UMBI+Stacked");
 }