Kinderleicht mehrere Prüfer auf den gleichen Feldern

Ich verwende derzeit narrensicher für diese Validierung:

[RequiredIfNot("type", 3, ErrorMessage = "Please enter at least one value")]
public int[] audites { get; set; }

Aber der Kunde möchte die Validierung folgendermaßen hinzufügen:

[RequiredIfNot("type", 3, ErrorMessage = "Please enter at least one value")]
[RequiredIfNot("nature", 1, ErrorMessage = "Please enter at least one value")]
[RequiredIfNot("nature", 3, ErrorMessage = "Please enter at least one value")]
public int[] audites { get; set; }

Aber der Compilator ist damit nicht einverstanden, also wie kann er beides kombinieren?

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage