O exemplo da aula 1 do curso Xamarin parte 3, usa, para criar o FormUrlEncodedContent:
HttpContent camposFormulario = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("email", login.email),
new KeyValuePair<string, string>("senha", login.senha)
});Fiz diferente e compartilho aqui minha alternativa (que funciona, claro), usando Dictionary, que considero mais legível que instanciar vários KeyValuePair em um array, especialmente, se o formulário tiver muitos parâmetros:
HttpContent camposFormulario = new FormUrlEncodedContent(
new Dictionary<string, string>() {
{ "email", login.email },
{ "senha", login.senha }
});