Consumir jQuery.serializeArray no ASP.NET MVC

Eu posto$('#myForm').serializeArray() para uma ação do ASP.NET MVC (2.0). matriz serializada tem a seguinte aparência:

filters[0][name]    : gemcolor
filters[0][value]   : Yellow
filters[1][name]    : gemcolor
filters[1][value]   : Green
filters[2][name]    : jcOnly
filters[2][value]   : true
someOtherData       : abc

Eu quero ter isso consumido em:

public ActionResult GetData(Filter filter)

class Filter {
    string someOtherData;
    bool jcOnly;
    List<string> gemcolor;
}

Eu posso apenas cavarFormCollection, mas estou procurando uma solução mais elegante (suspeito que envolva um fichário de modelo personalizado).

questionAnswers(2)

yourAnswerToTheQuestion