// HACK: should not be public
 public virtual void OnDebuggeeStateChanged()
 {
     TraceMessage("Debugger event: OnDebuggeeStateChanged (" + PausedReason.ToString() + ")");
     if (DebuggeeStateChanged != null)
     {
         DebuggeeStateChanged(this, new ProcessEventArgs(this));
     }
 }
 protected virtual void OnDebuggingPaused()
 {
     TraceMessage("Debugger event: OnDebuggingPaused (" + PausedReason.ToString() + ")");
     if (DebuggingPaused != null)
     {
         DebuggingPaused(this, new ProcessEventArgs(this));
     }
 }