Zegar, aby zamknąć aplikację

Jak zrobić zegar, który wymusza zamknięcie aplikacji o określonej godzinie w C #? Mam coś takiego:

void  myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    if (++counter == 120)
        this.Close();
}

Ale w tym przypadku aplikacja zostanie zamknięta w ciągu 120 sekund po uruchomieniu zegara. I potrzebuję timera, który zamknie aplikację na przykład o 23:00:00. Jakieś sugestie?

questionAnswers(7)

yourAnswerToTheQuestion