public void Run(IWorkflow workflow) { foreach (var task in workflow.GeTasks()) { try { task.Execute(); } catch (Exception e) { Console.WriteLine(e); throw; } } }