Crear filtro ETag en ASP.NET MVC

Me gustaría crear un filtro ETag en MVC. El problema es que no puedo controlar el Response.OutputStream, si pudiera hacerlo simplemente calcularía el ETag de acuerdo con la secuencia de resultados. Hice esto antes en WCF pero no pude encontrar ninguna idea simple para hacerlo en MVC.

Quiero poder escribir algo así

[ETag]
public ActionResult MyAction()
{
    var myModel = Factory.CreateModel();
    return View(myModel);
}

¿Alguna idea

Respuestas a la pregunta(4)

Su respuesta a la pregunta