Validadores múltiples infalibles en los mismos campos

Actualmente uso infalible para esa validación:

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

pero el cliente quiere agregar validación como eso:

[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; }

Pero el compilador no está de acuerdo con eso, entonces, ¿cómo puede In combinar ambos?

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta