protected override void Finalize()
 {
     try
     {
         bool flag = this.m_Ptr != IntPtr.Zero;
         if (flag)
         {
             Recorder.DisposeNative(this.m_Ptr);
         }
     }
     finally
     {
         base.Finalize();
     }
 }