Deserialización / enlace de modelo en MVC4 webapi no funciona con matrices

Estoy usando el nuevo WebApi que es parte de MVC4 beta. Tengo la siguiente clase:

public class Voucher
{
    public string Id { get; set; }
    public string TableId { get; set; }
    public Product[] Products { get; set; } 
}

Mi controlador se ve así:

public class VouchersController : ApiController
{
    public Voucher PostVoucher(Voucher voucher)
    {
          //....
    }
}

En el lado del cliente, serializo los datos usando unaXmlSerializer. El resultado se ve como se esperaba y laProducts array está serializado. Si publico los datos y pongo un punto de interrupción dentro de laPostVoucher método, obtengo los datos paraId yTableId, peroProducts esnull. ¿Alguna pista de lo que podría estar haciendo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta