Como escrever RegularExpressionValidator personalizado que aceita os valores do arquivo de configuraçã

Preciso usar um validador de expressão regular para a propriedade de nome de usuário no meu modelo. Estou recebendo essa expressão regular do arquivo de configuração.

[RegularExpression(UsernameValidationExpression)] //UsernameValidationExpression = value from the config file
public string UserName { get; set; }

Aqui estou recebendo um erro "Um argumento de atributo deve ser uma expressão constante, tipo de expressão ou expressão de criação de matriz de um tipo de parâmetro de atributo"

Como posso resolver isso?

questionAnswers(1)

yourAnswerToTheQuestion