¿Cómo puedo usar atributos en una propiedad definida en la otra mitad de una clase parcial?

Tengo una clase generada automáticamente desde la importación de un servicio web que contiene algo como esto (abreviado):

<code>[System.Runtime.Serialization.DataMemberAttribute()]
public System.DateTime StartDate 
{
    get 
    {
        return this.StartDateField;
    }
    set { /* implementation prop changed */ }
}
</code>

Y quiero agregar un atributo de formato MVC a este miembro. Así que en otro archivo que contiene el mismopartial class definición, me gustaría hacer algo como lo siguiente (que es ilegal):

<code>[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)] 
public DateTime StartDate;
</code>

Un método parcial no sirve aquí porque los métodos parciales deben ser privados, tener un tipo de retorno nulo, deben ser un método, etc.

¿Cómo puedo decorar este miembro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta