internal static void DisplayCLIExceptionMessageFormat(CLIException cliEx, bool debugMode = false)
    {
        Console.WriteLine("");
        Colorful.Console.WriteLine(cliEx.Message, Color.Red);
        Console.WriteLine("");

        if (debugMode)
        {
            Colorful.Console.WriteLine(cliEx.StackTrace, Color.Red);
            Console.WriteLine("");
        }

        DisplayProgramHasTerminatedMessage();
    }
    internal static void DisplayCLIExceptionMessageFormat(CLIException cliEx, string logFileName, bool debugMode = false)
    {
        Console.WriteLine("");
        Colorful.Console.WriteLine(cliEx.Message, Color.Red);
        Console.WriteLine("");

        if (debugMode)
        {
            LoggingManager.Instance.Initialize(logFileName, true);

            Colorful.Console.WriteLine(cliEx.StackTrace, Color.Red);

            LoggingManager.Instance.WriteError($"{cliEx.Message}\n{cliEx.StackTrace}");

            Console.WriteLine("");

            LoggingManager.Instance.Close();
        }
    }