Configurando o cabeçalho do User-Agent para uma solicitação do WebClient

Qual é a maneira correta de definir o cabeçalho do User-Agent para uma solicitação do WebClient para o Windows Phone 7? Eu encontrei duas opções, mas não tenho certeza qual é a correta. Considerando um objeto WebClient:

WebClient client = new WebClient();

Eu vi duas opções:

defina o User-Agent usando:

client.Headers["User-Agent"] = "myUserAgentString";

defina o User-Agent usando o WebHeaderCollection:

WebHeaderCollection headers = new WebHeaderCollection();
headers[HttpRequestHeader.UserAgent] = "userAgentString";
client.Headers = headers;

Você pode, por favor, informar qual dos 2 métodos acima é o correto?

questionAnswers(6)

yourAnswerToTheQuestion