Usando HttpRequestHeaders no WinRT & C #

Eu estou usando HttpWebRequests para entrar em contato com uma API e precisa adicionar um cabeçalho, mas o compilador me diz que o método não existe. No entanto, quando eu verificar o MSDN, ele me diz que o método já existe. Definir minha propriedade UserAgent também falha.

Alguém pode me ajudar por favor?

try{
     HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);
     wr.Method = "GET";

     wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format("Bearer {0}", _accessToken));
     wr.UserAgent = _appNameAndContact;

     var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse();
     if (resp.StatusCode == System.Net.HttpStatusCode.OK)
     {
        using (var sw = new System.IO.StreamReader(resp.GetResponseStream()))
        {
             var msg = sw.ReadToEnd();

             User usr = JsonConvert.DeserializeObject<User>(msg);

              //var results = JSONHelper.Deserialize<User>(msg);

              return usr;
              }
        }
}

questionAnswers(1)

yourAnswerToTheQuestion