Ну, я уверен, что в какой-то момент это должно прекратиться, нет?
Создает поток, который работает, и имеет блок основного потока в Console.ReadLine (), если вы хотите, чтобы он также работал как консольное приложение.
Если вы действительно хотите навсегда приостановить основной поток, просто заблокируйте событие ManualResetEvent, которое вы никогда не запускаете.
Но рассмотрите возможность использования услуги, если можете.