public void EndProbe(Probe probe)
 {
     this.probe = probe.Parent;
     if (this.probe != null)
     {
         this.probe.DiagnosticInfo.Add(probe.DiagnosticInfo);
     }
     else
     {
         this.diagnosticInfos.Add(probe.DiagnosticInfo);
     }
 }
 public Probe BeginProbe()
 {
     this.probe = new Probe(this.probe);
     return this.probe;
 }