protected override void DisposeNativeEngine()
        {
            if (IsRunning)
            {
                Stop();
            }

            if (m_engineHandle != IntPtr.Zero && m_engineHandle != new IntPtr(-1))
            {
                NativeMethods64.fe_ctl_destroy(ref m_engineHandle);
            }
        }