public bool Stop()
        {
            _logger.Info("Stop() stopping");

            _logger.Info("Stop() StopRecording()");
            ScreenRecorder.StopRecording();

            _logger.Info("Stop() recording stopped > saving");
            string outFilename = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\video-" + DateTime.Now.ToLongTimeString().Replace(":", "-") + ".gif";

            ScreenRecorder.Save(outFilename);
            _logger.Info("Stop() recording saved");

            _logger.Info("Stop() ClearRecording()");
            ScreenRecorder.ClearRecording();
            _logger.Info("Stop() recording cleared");

            _enabled = false;

            _logger.Info("Stop() stopped");

            return(true);
        }