internal override IEnumerable <WorkflowDecision> Decisions(IWorkflow workflow) { var startupWorkflowItems = _workflowItems.StartupItems().ToArray(); if (!startupWorkflowItems.Any()) { return new[] { new CompleteWorkflowDecision(DefaultCompleteResult) } } ; return(startupWorkflowItems.SelectMany(s => s.ScheduleDecisions()).ToArray()); } }