Jak sprawdzić, czy argument metody jest ozdobiony atrybutem?

To prawdopodobnie duplikat, ale nie mogę znaleźć pytania, którego szukam, więc pytam.

Jak testujesz, że argument metody jest ozdobiony atrybutem? Na przykład następująca metoda działania MVC, przy użyciu FluentValidation'sCustomizeValidatorAttribute:

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

Jestem pewien, że będę musiał użyć refleksji, miejmy nadzieję, że z silnie wpisanymi lambdami. Ale nie wiem od czego zacząć.

questionAnswers(1)

yourAnswerToTheQuestion