static void Main(string[] args)
        {
            Xteq5Runner runner = new Xteq5Runner();

            string basepath = "";


            //basepath = @"C:\dev\git\xteq5\src\ScriptsForTesting\Test5";
            //basepath = @"C:\dev\git\xteq5\src\ScriptsForTesting\Test1";
            basepath = @"C:\dev\git\xteq5\scripts";


            Task <Report> task = RunEngineAsync(runner, basepath);

            bool finished = false;

            while (finished == false)
            {
                Console.WriteLine("Waiting for runner to finish...");
                finished = task.Wait(333);
            }

            Report report = task.Result;

            //Set a text on this report
            report.UserText = "Generated by debug consumer";

            //HTML direct

            /*string templateFile = basepath + @"\BootstrapTemplate.html";
             * BootstrapHTMLGenerator2 generator = new BootstrapHTMLGenerator2();
             * string result = generator.Generate(report, templateFile);
             * string filename = Path.Combine(Path.GetTempPath(), "Xteq5_DebugConsumerReport.html");
             * File.WriteAllText(filename, result);
             */

            string filename = OutputGenerator.GenerateReportOutputFile(report, OutputFormatEnum.HTML, "");

            //string filename = OutputGenerator.GenerateReportOutputFile(report, OutputFormatEnum.HTML, "");
            Process.Start(filename);

            //Console.WriteLine("Press return to exit...");
            //Console.ReadLine();
        }