Console.Beep - пауза и изход?

Заиграх се с упражнението Console.Beep и му зададох 4 различни звука с еднаква продължителност. Само че не мога да разбера как да накарам компютъра да сложи пауза между тях (примерно от 1 секунда), след което да плейне следващия звук. Опитах с break; - не става, MSVS подчертава "break" като грешна дума още докато я пиша. Опитах да задам "тишина" (честота 0, дължина 1000 мс) - дава грешка от типа "програмата спря да работи".

Също така ме интересува как да му задам, след като изпълни звуците, да затвори конзолата автоматично, тоест потребителят да не се налага да натиска някое копче, за да се затвори. return не я затваря, Environment.Exit - също.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BeepExercise
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Beep(352, 250);
            Console.Beep(372, 250);
            Console.Beep(392, 250);
            Console.Beep(412, 250);
            Environment.Exit(0);
        }
    }
}

Ползвах Гугъл (именно така намерих EnvExit и return командите), но MSVS явно не харесва точно тези команди.

Плийз, хелп?