¿Cómo probar que un argumento de método está decorado con un atributo?

Probablemente sea un duplicado, pero no puedo encontrar la pregunta que busco, así que la pregunto.

¿Cómo prueba que un argumento de método está decorado con un atributo? Por ejemplo, el siguiente método de acción MVC, usando FluentValidation'sCustomizeValidatorAttribute:

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

Estoy seguro de que tendré que usar la reflexión, con suerte con las lambdas fuertemente tipadas. Pero no estoy seguro de por dónde empezar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta