Como criar o atributo DisplayFormat configurável

Eu tenho um formato de data como:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime? CreatedOn { get; set; }

Agora, quero fazer com que todo formato de data e hora em meu aplicativo seja lido em um arquivo de configuração. gostar:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = SomeClass.GetDateFormat())]
public DateTime? CreatedOn { get; set; }

mas isso não irá compilar.

Como posso fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion