Fallo en el reconocimiento de la notificación de Google Checkout

Tengo una URL de devolución de llamada a la que se llama y puedo procesarla. Sin embargo, Google no procesa mi reconocimiento. Todo esto es enEnvironmentType.Sandbox.

En la "Consola de integración" de Google Checkout recibo el siguiente mensaje:

Hemos detectado un error al procesar su confirmación de notificación. El error que recibimos es: Error al analizar el acuse de recibo de notificaciones.

Y los detalles son: Lo que me enviaron:serial-number=....

Lo que recibieron:

<?xml version="1.0" encoding="utf-8"?>
<notification-acknowledgment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" serial-number="here is the same serial number they sent me" xmlns="http://checkout.google.com/schema/2" />

<!DOCTYPE html...

El código que estoy usando:

GCheckout.AutoGen.NotificationAcknowledgment response = new GCheckout.AutoGen.NotificationAcknowledgment();
response.serialnumber = serialNumber;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.BinaryWrite(GCheckout.Util.EncodeHelper.Serialize(response));
HttpContext.Current.Response.StatusCode = 200;

¿Cuál es el error aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta