Solicitar BinaryRead en ASP.NET 5 (MVC6)

Tenía este código funcionando en ASP.NET MVC 5, pero no puedo hacer que funcione en ASP.NET MVC 6 (ASP.NET 5)

¿Alguien me puede ayudar?

public EmptyResult PayPalPaymentNotification(PayPalCheckoutInfo payPalCheckoutInfo)         
    { 
      PayPalListenerModel model = new PayPalListenerModel();             
      model._PayPalCheckoutInfo = payPalCheckoutInfo;               
      byte[] parameters = Request.BinaryRead(Request.ContentLength);

      if (parameters != null)             
      {                 
        model.GetStatus(parameters);             
      }

      return new EmptyResult();           
    } 

El error está en:

byte[] parameters = Request.BinaryRead(Request.ContentLength);

HttpRequest no contiene una definición para BinaryRead y no se encontró ningún método de extensión BinaryRead que acepte un primer argumento de tipo HttpRequest (¿falta una directiva de uso o una referencia de ensamblado?).

He probado algunas cosas como esta, pero no funciona:

HttpContext.Request.BinaryRead

Gracias.

Editar: Pregunta similar ->Error en lectura binaria

Respuestas a la pregunta(1)

Su respuesta a la pregunta