Wstrzymaj / wznów przesyłanie w C #

Szukam sposobu na wstrzymanie lub wznowienie procesu przesyłania przez WebClient C #.

pseudo kod:

WebClient Client = new WebClient();
Client.UploadFileAsync(new Uri("http://mysite.com/receiver.php"), "POST", "C:\MyFile.jpg");

Może coś w stylu ..

Client.Pause();

dowolny pomysł?