DisplayAttribute nome com uma variável, Dynamic DisplayName

Pensando se isso é possível ou algo com esse efeit

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

    [Display(Name = String.Format("This is [0]'s phone number", Name)]
    public string PhoneNumber { get; set; }
}

Estou falando de um DisplayName com uma variável, não estática e possivelmente baseada nas outras propriedades do modelo. Isso é possível de alguma forma?

questionAnswers(4)

yourAnswerToTheQuestion