static Tuple<Job[], Job[]> Filter(Job[] recoverableJobs, Type activityType = null)
 {
     var consumableItems = recoverableJobs.Where(j => j.Type == (activityType ?? j.Type)).ToArray();
     return Tuple.Create(consumableItems, recoverableJobs.Except(consumableItems).ToArray());
 }