public bool IsChildCurrent(StepInfo stepInfo) { if(IsCurrent(stepInfo)) { return true; } if (stepInfo.Children.Count > 0) { foreach (StepInfo child in stepInfo.Children) { if(IsChildCurrent(child) ==true) return true; } } return false; }