use uma configuração global como argumento de atributo

Eu quero especificar um argumento em um atributo, como este:

[OutputCache(Duration = GlobalSettings.GlobalVar)]

Onde GlobalVar é uma variável que eu defini apenas uma vez (não importa onde).

O uso de uma configuração não funciona, e também não consigo fazê-lo funcionar com alguma classe estática.

Eu recebo o 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

Talvez seja possível escrever um wrapper personalizado em torno do OutputCache, mas isso parece um hack. Estou faltando alguma coisa aqui ??

questionAnswers(1)

yourAnswerToTheQuestion