/// <summary> Manages and runs a routine. </summary>
 public RoutineHandle Run(Routine routine, Action <Exception> onStop = null)
 {
     return(routineManager.Run(routine, onStop));
 }