Jak przekazywać obiekty do konstruktora atrybutów

Próbuję przekazać obiekty do konstruktora atrybutów w następujący sposób:

[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }

Z tym konstruktorem atrybutów:

 public PropertyValidationAttribute(IValidatorScheme validator) {
      this._ValidatorScheme = validator;
    }

Kod nie zostanie skompilowany. Jak mogę przekazać obiekt do atrybutu jak powyżej?

EDYCJA: Tak NullOrEmptyValidatorScheme implementuje IValidatorScheme.

Błąd: błąd CS0182: Argument atrybutu musi być stałym wyrażeniem, typem wyrażenia lub wyrażeniem tworzenia tablicy typu parametru atrybutu.

questionAnswers(3)

yourAnswerToTheQuestion