private IEnumerator RunStep(IInitStep step)
        {
            yield return(_runner.RunInCoroutine(step.Execute()));

            MarkComplete(step);

            var nextSteps = _dependencyGraph.GetDependents(step);

            RunSteps(nextSteps);
        }