/// <summary> Changes the current task's TaskKey.
 /// Returns the current progress task, so that methods may be chained.
 /// </summary>
 /// <param name="newTaskKey">Identifies the task being performed.  Can be used for displaying progress.</param>
 public ProgressEnumerator <T> SetTaskKey(string newTaskKey)
 {
     progress.SetTaskKey(newTaskKey);
     return(this);
 }