MVC3 como postar uma lista dentro de uma classe no controlador?

Eu tenho uma aula:

public class CarList
{
    public int quantity{get;set;}
    public List<Car> Cars {get;set;}
}

public class Car {
    public string Name {get;set;}
}

Eu então crio uma lista de carros com três carros na lista. Eu, em seguida, exibir informações na tela usando para loop Model.Cars dentro de um. Quando eu envio o formulário, o campo de quantidade tem um valor válido, mas Cars é null.

[HttpPost]
public ActionResult Save(CarList list)
{
    //why is list.Cars NULL when i am posting three items in the list
}

Ver: Model = Car, adicionou uma linha

Adicionado novo modelo de editor para o carro com<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>

E na visão principal: Model = CarList, adicionou o forloop

@{foreach (Car item in Model.Cars)
       {
           @Html.EditorFor(x=>item);
       }