Запрет повторного запуска программы

public Form1()
        {
            Process[] p = Process.GetProcessesByName("имяпрограммы");
            if (p.Length > 1)
            {
                MessageBox.Show("Ваша программа уже запущена!",
                                    "Программа запущена",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Hand);

                p[1].Kill();
            }
            InitializeComponent();
        }