/// <summary>
 /// Puases the given task.
 /// </summary>
 /// <param name="p_tskTask">The task to pause.</param>
 public void PauseTask(IBackgroundTask p_tskTask)
 {
     if (ActivityMonitor.CanPause(p_tskTask))
     {
         ActivityMonitor.PauseActivity(p_tskTask);
     }
 }
 /// <summary>
 /// Determines if the given <see cref="IBackgroundTask"/> can be paused.
 /// </summary>
 /// <param name="p_tskTask">The task for which it is to be determined
 /// if it can be paused.</param>
 /// <returns><c>true</c> if the task can be paused;
 /// <c>false</c> otherwise.</returns>
 public bool CanPauseActivity(IBackgroundTask p_tskTask)
 {
     return(ActivityMonitor.CanPause(p_tskTask));
 }