private void InternalDispose()
 {
     if (IntPtr.Zero != m_ptr)
     {
         UnsafeNativeMethods.ArrayUint_Delete(m_ptr);
         m_ptr = IntPtr.Zero;
     }
 }