// #############################################################################################
        // static entrance (Main)
        // #############################################################################################
        static void Main(string[] args)
        {
            ALIB.Init(true, args);


            // create us
            AloxSamples samples = new AloxSamples();

            // do some release logging tests.
            Console.WriteLine("PRINT: Debug logging:");
            samples.DebugLogging();
            ALoxSampleReset();

            // do some release logging tests.
            Console.WriteLine("PRINT: Release logging:");
            samples.ReleaseLogging();
            ALoxSampleReset();

            // do some performance tests.
            Console.WriteLine("PRINT: Performance test (debug logging):");
            samples.PerformanceTest();
            ALoxSampleReset();

            // do some performance tests.
            Console.WriteLine("PRINT: Performance test (release logging):");
            samples.PerformanceTestRL();
            ALoxSampleReset();

            // test class TextFileLogger
            Console.WriteLine("PRINT: test class TextFileLogger:");
            samples.TextFileLogger();
            ALoxSampleReset();

            // test class terminal test (colors and styles)
            Console.WriteLine("PRINT: Colors (depending on detected terminal):");
            samples.ColorTest();
            ALoxSampleReset();

            Console.WriteLine("PRINT: Thats it!");

            // sample ALib report facility through ALox
            samples.SampleALibReport();

            ALIB.TerminationCleanUp();
        }