ASP .Net Web API baixando imagens como binárias

Eu quero tentar usar Web API fazer uma chamada de descanso, mas eu quero que a resposta seja a imagem binária real armazenada em um banco de dados, não uma string codificada JSON base64. Alguém tem algumas dicas sobre isso?

Update - Isso é o que acabei implementando:

<code> HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
 result.Content = new StreamContent(new MemoryStream(profile.Avatar));
 result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
 result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
 result.Content.Headers.ContentDisposition.FileName = "avatar.png";
 return result;
</code>

questionAnswers(4)

yourAnswerToTheQuestion