protected virtual void OnReportValueEvent(ReportValueEventArgs e)
 {
     if (this._ReportValueEvent != null)
     {
         this._ReportValueEvent(this, e);
     }
 }
 protected virtual void OnNewReportValueEvent(ReportValueEventArgs e)
 {
     EventManager.RaiseEvent(_NewReportValueEvent, this, e);
 }
 void OnNewReportValueEvent(object sender, ReportValueEventArgs e)
 {
     Console.WriteLine("NewReportValueEvent event fired with {0}.", e.Value);
 }