Como testar se um argumento de método é decorado com um atributo?

Esta é provavelmente uma duplicata, mas não consigo encontrar a pergunta que estou procurando, então estou perguntando.

Como você testa que um argumento de método é decorado com um atributo? Por exemplo, o seguinte método de ação MVC, usando o FluentValidationCustomizeValidatorAttribute:

<code>[HttpPost]
[OutputCache(VaryByParam = "*", Duration = 1800)]
public virtual ActionResult ValidateSomeField(
    [CustomizeValidator(Properties = "SomeField")] MyViewModel model)
{
    // code
}
</code>

Tenho certeza que terei que usar reflexão, espero que com lambdas fortemente tipados. Mas não tenho certeza por onde começar.

questionAnswers(1)

yourAnswerToTheQuestion