public void createUniqueListOfSignatures_forFile(string ozamstFileToTest)
        {
            DI.log.debug("\n\ntesting file: {0}", ozamstFileToTest);
            var timer            = new O2Timer("Unique Signatures calculated").start();
            var o2Findings       = new O2AssessmentLoad_OunceV6().loadFile(ozamstFileToTest).o2Findings;
            var uniqueSignatures = RulesAndFindingsUtils.getListOfUniqueSignatures(o2Findings);

            Assert.That(uniqueSignatures.Count > 0, "uniqueSignatures ==0");
            DI.log.info("Unique Signatures calculated = {0}", uniqueSignatures.Count);
            timer.stop();
        }
        public void calculateRulePack_forFile(string ozamstFileToTest, O2RulePack o2RulePackToUse)
        {
            DI.log.debug("\n\ntesting file: {0}", ozamstFileToTest);
            var timer = new O2Timer("Calculate Rule Pack ").start();
            // load assesment file and get unique signatures
            var o2Findings       = new O2AssessmentLoad_OunceV6().loadFile(ozamstFileToTest).o2Findings;
            var uniqueSignatures = RulesAndFindingsUtils.getListOfUniqueSignatures(o2Findings);

            Assert.That(uniqueSignatures.Count > 0, "uniqueSignatures ==0");
            // calculate rulepack for this assessment

            var o2RulePackForOzasmt = RulesAndFindingsUtils.createRulePackWithSignatures(o2RulePackToUse, uniqueSignatures,
                                                                                         Path.GetFileName(ozamstFileToTest), true, testLanguageDBId);

            Assert.That(o2RulePackForOzasmt.o2Rules.Count > 0, "There were no rules in created o2RulePackForOzasmt");
            timer.stop();
        }