public override void Finalise()
        {
            if (m_frmEnterWavelength != null)
            {
                try
                {
                    if (m_frmEnterWavelength.Visible)
                    {
                        m_frmEnterWavelength.Close();
                    }
                }
                catch
                { }

                try
                {
                    m_frmEnterWavelength.Dispose();
                }
                catch
                { }

                m_frmEnterWavelength = null;
            }

            base.Finalise();
        }