private CTestStandSeq genInstrListFromTest(CTest TestContainer)
        {
            CTestStandSeq SubSeq = new CTestStandSeq();
            SubSeq.identifier = TestContainer.Title;
            SubSeq.Title = TestContainer.Title;

            foreach (CStep step in TestContainer)
            {
                logger.Debug("Processing step");
                SubSeq.Add(new CTsLabel("===================================="));
                SubSeq.Add(new CTsLabel("========  " + step.title));
                SubSeq.Add(new CTsLabel("===================================="));

                if (step.DescAction.Length > 0) SubSeq.Add(new CTsLabel("= Actions : " + step.DescAction));
                logger.Debug("Processing actions.");
                foreach(CInstruction instr in step.actions)
                {
                    logger.Debug("Processing action.");
                     SubSeq.Add(CTsInstrFactory.getTsEquivFromInstr(instr));
                     logger.Debug("End of action processing.");
                }

                if (step.DescCheck.Length > 0) SubSeq.Add(new CTsLabel("= Checks : " + step.DescCheck));
                foreach (CInstruction instr in step.checks)
                {
                    logger.Debug("Processing check.");
                    SubSeq.Add(CTsInstrFactory.getTsEquivFromInstr(instr));
                    logger.Debug("End of check processing.");
                }
            }
            return SubSeq;
        }
        public void addSequence(string text, CTestStandSeq sequence)
        {
            this.HeaderList.Add(new CTsSequenceCall(sequence.identifier, text));

            this.Sequences.Add(sequence);
        }