Как передать объекты в конструктор атрибута

Я пытаюсь передать объекты в конструктор атрибутов следующим образом:

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

С этим конструктором атрибута:

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

Код не скомпилируется. Как я могу передать объект в атрибут, как указано выше?

РЕДАКТИРОВАТЬ: Да NullOrEmptyValidatorScheme реализует IValidatorScheme.

Ошибка: ошибка CS0182: аргумент атрибута должен быть выражением константы, выражением typeof или выражением создания массива типа параметра атрибута.

Ответы на вопрос(3)

Ваш ответ на вопрос