Mi parte il tick del timer semplicemente creando un nuovo oggetto di una classe creata da me che estende quella del timer, questo è ciò che ho scritto nel costruttore:
this.Tick += new EventHandler(Countdown_Tick);
Perchè parte da solo se non ho ancora richiamato il metodo start da nessuna parte?
Cioè in poche parole io creo un nuovo oggetto di tipo Countdown (una classe creata da me che estende Timer) e mi parte da solo il tick, avendo scritto solo quello nel costruttore, spiegatemi voi che diavoleria è mai questa.