// Token: 0x0600035C RID: 860 RVA: 0x00010C94 File Offset: 0x0000EE94
 public void PoisonCall(EmergencyKit kit, TryDelegate dangerousCall)
 {
     PoisonControl.< > c__DisplayClass1 CS$ < > 8__locals1 = new PoisonControl.< > c__DisplayClass1();
     CS$ < > 8__locals1.kit         = kit;
     CS$ < > 8__locals1.< > 4__this = this;
     ILUtil.DoTryFilterCatch(dangerousCall, new FilterDelegate(CS$ < > 8__locals1, (UIntPtr)ldftn(< PoisonCall > b__0)), null);
 }
 public bool TryExecute(TryDelegate task)
 {
     TransientExceptionHandler.< > c__DisplayClass1 CS$ < > 8__locals1 = new TransientExceptionHandler.< > c__DisplayClass1();
     CS$ < > 8__locals1.< > 4__this = this;
     ArgumentValidator.ThrowIfNull("task", task);
     CS$ < > 8__locals1.exception   = null;
     CS$ < > 8__locals1.needToRetry = false;
     ILUtil.DoTryFilterCatch(task, this.transientExceptionFilter, new CatchDelegate(CS$ < > 8__locals1, (UIntPtr)ldftn(< TryExecute > b__0)));
     if (!CS$ < > 8__locals1.needToRetry)
     {
         this.TransientExceptionCount = 0;
         this.tracer.TraceDebug((long)this.GetHashCode(), "TransientExceptionHandler.TryExecute: Task completed successfully and the retry count has beeen restarted.");
     }