public FlatToHierarchicalProgressMonitor(string prefix, FlatProgressMonitor flat)
        {
            parent = null;
            this.flat = new FilteredFlatProgressMonitor(flat);

            if (!string.IsNullOrEmpty(prefix))
                fullStepName = new[] { prefix, null };
            else
                fullStepName = new string[] { null };
        }
 public FilteredFlatProgressMonitor(FlatProgressMonitor next)
 {
     this.next = next;
 }
 public FlatToHierarchicalProgressMonitor(FlatProgressMonitor flat)
     : this(null, flat)
 {
 }