C # MDI Parent detectar cuando MDI Child se está cerrando?

Estoy intentando detectar, en el MDI padre, cuando se cierra mi formulario MDI hijo, y reaccionar en consecuencia. El padre MDI no debe hacer nada hasta que el niño MDI se cierre. Aquí está mi código, no estoy seguro de lo que estoy haciendo mal, pero el método de evento de formulario cerrado que agregué nunca se llama ...

El siguiente código está en la clase primaria MDI, si eso no fuera obvio.

    private void keyValidation()
    {
        if (Properties.Settings.Default.Unlock == true)
            return;
        else
        {
            menu.Enabled = false;
            statusStrip.Enabled = false;

            ValidationForm vf = new ValidationForm();
            vf.MdiParent = this;
            vf.Show();
            vf.FormClosed += new FormClosedEventHandler(validationForm_FormClosed);
        }
    }

    void validationForm_FormClosed(object sender, FormClosedEventArgs e)
    {
        MessageBox.Show("Got here");
        if (Properties.Settings.Default.Unlock == true)
        {
            menu.Enabled = true;
            statusStrip.Enabled = true;
        }
    }

¡Gracias por cualquier ayuda!

Respuestas a la pregunta(6)

Su respuesta a la pregunta