public void SingleThread_Optimized_SimpleLogFile_Test()
        {
            SingleThreadTestsCaseRunner.ReportStartedTest(ThreadingType.SingleThreaded, LogFileType.OptimizedSimpleFile);

            #region Log4net

            Log4NetLogger.ConfigureOptimizedSimpleFileLogger(ThreadingType.SingleThreaded);
            SingleThreadTestsCaseRunner.Run(
                LoggingLib.Log4Net,
                LogFileType.OptimizedSimpleFile,
                (runNr, logNr) => Log4NetLog.Error($"Run #{runNr} - Log #{logNr}", Exception));
            Log4NetLogger.DisableLogger();

            #endregion

            SleepBeforeNextTestCaseRun();

            #region NLog

            NLogLogger.ConfigureOptimizedSimpleFileLogger(ThreadingType.OptimizedSingleThreaded);
            SingleThreadTestsCaseRunner.Run(
                LoggingLib.NLog,
                LogFileType.OptimizedSimpleFile,
                (runNr, logNr) => NLogLog.Error(Exception, $"Run #{runNr} - Log #{logNr}"));

            #endregion

//            SleepBeforeNextTestCaseRun();
//
//            #region Serilog
//
//            Serilog.Core.Logger serilogLogger = SerilogLogger.ConfigureSimpleFileLogger(ThreadingType.SingleThreaded);
//            SingleThreadTestsCaseRunner.Run(
//                LoggingLib.Serilog,
//                LogFileType.SimpleFile,
//                (runNr, logNr) => serilogLogger.Information($"Run #{runNr} - Log #{logNr}"));
//
//            #endregion

            SingleThreadTestsCaseRunner.ReportTestResults(ThreadingType.SingleThreaded, LogFileType.OptimizedSimpleFile);
        }