/// <summary>
 /// Returns the directive of the <paramref name="taskInfo"/> a parsed/populated instance.
 /// </summary>
 /// <param name="applicationTaskInfo">The task to retrieve data for.</param>
 /// <returns>The directive, or null if no directive is found.</returns>
 public static TaskDirective GetDirective(this ApplicationTaskInfo applicationTaskInfo)
 {
     return(TaskDirective.Parse <BackgroundOperationTaskDirective>(applicationTaskInfo.TaskData)?.GetParsedInternalDirective());
 }
 public static TaskInformation RetrieveTaskInfo(this ApplicationTaskInfo applicationTaskInfo, string serverId)
 {
     return(applicationTaskInfo?.ToApplicationTask()?.RetrieveTaskInfo <TaskInformation>(serverId));
 }