private int countSteps(StepInfo step) { int i = 0; if (step.Children.Count > 0) { i = step.Children.Count; foreach (StepInfo s in step.Children) { i += countSteps(s); } } return i; }