public SingleLoadingBar(
            int total,
            char progressChar = DefaultChar,
            ConsoleColor color = ConsoleColor.Blue,
            string message = null,
            ConsoleOperator consoleOperator = null,
            int alternateGetBackToLine = -1,
            int alternateGetBackToRow = -1)
        {
            Total = total;
            _chosenChar = progressChar;
            _chosenColor = color;
            _message = message;
            _alternateGetBackToLine = alternateGetBackToLine;
            _alternateGetBackToRow = alternateGetBackToRow;

            LocationLine = -1;
            LocationRow = -1;

            _dtBegan = DateTime.Now;

            _consoleOperator = consoleOperator ?? new ConsoleOperator();
            if (_consoleOperator.IsConsoleApp)
                GetInitialData();
        }
        public MultipleConsoleLoadingBars()
        {
            _consoleOperator = new ConsoleOperator();
            if (_consoleOperator.IsConsoleApp)
            {
                _locationRow = Console.CursorTop;
                _locationLine = Console.CursorLeft;
            }

            ResetColors();

            _behavior = LoadingBarBehaviorHelper.GetAppSettingsForMultipleBars();
        }