public override void Run() { foreach (var task in tasks) { task.Run(); if (task.Failed()) { failed = task; return; } } }