tornando o http fácil com o speakeasy ..

// create a client
var client = HttpClient.Create("http://example.com/api");

// get some companies!
var companies = client.Get("companies").OnOk().As<List<Company>>();

Fácil, arejado.

Instale o SpeakEasy usando o nuget (install-package speakeasy).