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()); }