Beh, ho inserito qualche "Console.WriteLine" quà e la al fine di verificare quali parti di codice vengano eseguite (un pò all'antica insomma!!!).

Ciò che ho scritto è giusto?
Grazie per l'interessamento.