'Système.Net.Http.HttpContent' ne contient pas une définition pour 'ReadAsAsync' et aucune méthode d'extension

J'ai fait une console application de consommer une API Web je viens de faire. L'application de console code ne compile pas. Il me donne l'erreur de compilation:

'System.Net.Http.HttpContent' does not contain a definition for 
'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a 
first argument of type 'System.Net.Http.HttpContent' could be 
found (are you missing a using directive or an assembly reference?)

Voici une méthode de test dans lequel cette erreur se produit.

static IEnumerable<Foo> GetAllFoos()
{
  using (HttpClient client = new HttpClient())
  {
    client.DefaultRequestHeaders.Add("appkey", "myapp_key");

    var response = client.GetAsync("http://localhost:57163/api/foo").Result;

    if (response.IsSuccessStatusCode)
      return response.Content.ReadAsAsync<IEnumerable<Foo>>().Result.ToList();
  }

  return null;
}

J'ai utilisé cette méthode et consommés à partir d'un MVC client.