// Token: 0x060048DF RID: 18655 RVA: 0x00107320 File Offset: 0x00105520
 protected override void Finalize()
 {
     try
     {
         DynamicMethod method = this.m_method;
         if (!(method == null))
         {
             if (method.m_methodHandle != null)
             {
                 DynamicResolver.DestroyScout destroyScout = null;
                 try
                 {
                     destroyScout = new DynamicResolver.DestroyScout();
                 }
                 catch
                 {
                     if (!Environment.HasShutdownStarted && !AppDomain.CurrentDomain.IsFinalizingForUnload())
                     {
                         GC.ReRegisterForFinalize(this);
                     }
                     return;
                 }
                 destroyScout.m_methodHandle = method.m_methodHandle.Value;
             }
         }
     }
     finally
     {
         base.Finalize();
     }
 }