Aplicativo de console multithread C # - O console fecha antes que os threads sejam concluídos

Tenho um aplicativo de console c # que cria até 5 thread

Os threads estão executando bem, mas o thread da interface do usuário é encerrado ao concluir seu trabalh

Existe uma maneira de manter o thread principal da interface do usuário em execução, enquanto os threads laterais estiverem em execuçã

foreach (var url in urls)
{
    Console.WriteLine("starting thread: " + url); 
    ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(myMethod), url);
}

Estou iniciando meus tópicos de acordo com o código acim

questionAnswers(6)

yourAnswerToTheQuestion