Usando HttpRequestHeaders en WinRT & C #

Estoy usando HttpWebRequests para contactar con una API y necesito agregar un encabezado pero el compilador me dice que el método no existe. Sin embargo, cuando reviso MSDN, me dice que el método ya existe. La configuración de mi propiedad UserAgent también falla.

¿Alguien puede ayudarme 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;
              }
        }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta