Paypal IPN Listener para ASP.NET MVC

Hay bastantes ejemplos de código en GitHub de PayPal que muestran cómo implementar la escucha de IPN en varios idiomas (php, VB, …). Sin embargo, no hay ninguno para ASP.NET MVC. ¿Alguien lo ha implementado con éxito? ¿O existe, de manera similar a las otras muestras de código, una forma preferida / oficial de implementarlo?