/// <summary>
        /// used for unit tests
        /// </summary>
        /// <returns></returns>
        public static TestCasesRoot CreateSimpleTable2(int conditionCount, int actionCount, int testCasesCount)
        {
            TestCasesRoot testCasesRoot = new TestCasesRoot();

            testCasesRoot.CreateSimpleTableInternal2(conditionCount, actionCount);
            testCasesRoot.AddAndSelectTestCases2(testCasesCount);
            testCasesRoot.FinishTableCreation();

            return(testCasesRoot);
        }
        /// <summary>
        /// used for unit tests
        /// </summary>
        /// <returns></returns>
        public static TestCasesRoot CreateSimpleTable()
        {
            TestCasesRoot testCasesRoot = new TestCasesRoot();

            testCasesRoot.CreateSimpleTableInternal();
            testCasesRoot.AddAndSelectTestCases();
            testCasesRoot.FinishTableCreation();

            return(testCasesRoot);
        }