public virtual float GetProgress()
 {
     return(reporter.GetProgress());
 }