Como trazer o formulário principal para o topo ao tentar executar uma segunda instância do aplicativo

Eu escrevi um aplicativo simples do Windows com um formulário. Sua finalidade é executar apenas em uma instância. Eu usei a abordagem mutex e lançar uma mensagem quando uma segunda instância tenta executar. Agora gostaria de alterar essa caixa de mensagem e só quero trazer a primeira instância para o topo ao tentar disparar uma segunda instância. Meu código é atualmente:

namespace WindowsFormsApplication2
{
    static class Program
    {

        [STAThread]                
        static void Main()
        {


            bool mutexCreated = false;
            System.Threading.Mutex mutex = new System.Threading.Mutex(true,@"Local\WindowsFormsApplication2.WindowsFormsApplication2.exe", out mutexCreated);

           if(!mutexCreated )  
           {
               if( MessageBox.Show("The application is already running.Hit the OK to exit",             "",MessageBoxButtons.OK, MessageBoxIcon.Information ) != DialogResult.Cancel )
               {
                  mutex.Close(); 
                  return;
               }
           }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

questionAnswers(2)

yourAnswerToTheQuestion