private IEnumerator<IDependency<IModule>> GetDependencyEnumerator(JobExeWrapper jobWrapper, IDependency<IModule> dep, IEnumerator<IDependency<IModule>> iEnumerator) { switch (jobWrapper.Job.DependencyTraversalMode) { case "Breadth-first": iEnumerator = dep.GetBreadthFirstEnumerator(); break; case "Depth-first": iEnumerator = dep.GetDepthFirstEnumerator(); break; } return iEnumerator; }