Fala pessoal!
Queria fazer uma observação, um vez colocado o trecho que código na classe LivroCsvFormatter:
protected override bool CanWriteType(Type type)
{
return type == typeof(LivroApi);
}
Não é mais necessário usar o if dentro do WriteResponseBodyAsync, correto? Já que só permitiremos o Write do typeof(LivroApi)