Adicionar timer a um aplicativo do Windows Forms

Eu quero adicionar um temporizador em vez de uma contagem regressiva que inicia automaticamente quando o formulário é carregado. O horário de início deve ser de 45 minutos e, quando terminar, ou seja, ao atingir 0 minutos, o formulário deve terminar com uma mensagem exibida. Como posso fazer isso?

Idioma: preferencialmente C #.