Ti ringrazio della risposta ma sono riuscito a trovare una soluzione sensazionale

Allora, a me non serve un Thread complesso, mi basta che mi faccia aspettare un determinato tempo, può anche non fare assolutamente niente, basta che mette in pausa.

Ho visto che in C# c'è la possibilità di utilizzare il sistema Threading senza necessariamente utilizzare i Thread.

Ho creato questa classe:

codice:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace ProveThread
{
    class ProvaThread
    {
        public static void Pausa(Int32 Millisecondi)
        {
            Thread.Sleep(Millisecondi);
        }
    }
}
All'interno di un qualsiasi progetto, se aggiungo questa classe e includo sopra using ProvaThread, mi basterà, dove voglio inserire una pausa, scrivere ProvaThread.Pausa(attesa), dove attesa sono i millisecondi che deve star ferma l'applicazione.

Ho fatto una prova e funziona