public void StartStep(string name)
 {
     if (currStep != null && currStep.Count == 0)
     {
         currStep.Name = name;
         return;
     }
     currStep = new HistoryOutputStep(name);
     steps.Add(currStep);
 }
 public void Clear()
 {
     steps.Clear();
     currStep = null;
 }