/// <summary>
 /// Pause the utility and starts the BackgroundListener
 /// </summary>
 private void Pause()
 {
     isPaused  = true;
     isRunning = false;
     HelperComponent.PrintColouredMessage("Paused application " + getName(), ConsoleColor.DarkYellow);
     HelperComponent.ShowBalloon(getName(), "Paused");
     StartBackgroundListener();
 }
 /// <summary>
 /// Resume the Paused utility if buttons (A + B + Y + X) are pressed toghether for at least 2 seconds
 /// </summary>
 private void Resume()
 {
     if (CheckControllerConnection())
     {
         isPaused  = false;
         isRunning = true;
         HelperComponent.PrintColouredMessage("Resumed utility " + getName(), ConsoleColor.DarkYellow);
         HelperComponent.ShowBalloon(getName(), "Resumed");
         Start();
     }
 }