¿Cómo puedo usar las anotaciones de datos de DisplayName para los encabezados de columna en WebGrid?

Tengo una clase Car que estoy tratando de mostrar en una vista MVC 3 usando el ayudante de WebGrid. A continuación se muestran el coche y su clase de metadatos.

Car clase:

[MetadataType(typeof(CarMetadata))]
public partial class Car
{
    // car implementation
}

lase de metadatos de @Car:

public class CarMetadata
{        
    [DisplayName("Car Name")]
    [StringLength(100, ErrorMessageResourceType = typeof(ValidationText), ErrorMessageResourceName="CarNameDescriptionLength")]
    [Required]
    public string CarName { get; set; }    
}

Ver contenido:

@model List<Car>
...
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 10);
grid.Pager(WebGridPagerModes.NextPrevious);

@grid.GetHtml(
    htmlAttributes: new { id = "grid" },
    columns: grid.Columns(
        grid.Column("CarName", ?????)
    ));

GOL Me gustaría descubrir cómo usar la anotación de datos DisplayName como texto del encabezado de columna en WebGrid ?????). ¿Alguien sabe cómo se logra esto?

¡Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta