Process não fecha após fechar o formulário

Eu tenho uma primeira forma que chama outra e depois desaparece (frm.visible = false). Este formulário não deve retornar após ser chamado uma vez, mas é o formulário principal (o primeiro que aparece quando você inicia o programa). Estou tentando fazer isso quando você fecha o segundo formulário, ambos fecham, tentei várias coisas, mas todas elas deixam o processo ativ

Este é o código que eu uso:

private void frmCreation_FormClosing(object sender, FormClosingEventArgs e)
        {
            frmProperties frm = new frmProperties();
            frm.Dispose();
        }
        //I have also tried frm.Close() which also does not work

Este código fecha os dois formulários, mas o processo permanece ativo. Como faço para combater isso?

questionAnswers(2)

yourAnswerToTheQuestion