В предыдущем примере синтаксис прикрепления атрибута к типу или члену похож на тот, что применяется при создании экземпляра класса. Дело в том, что атрибут на самом деле является классом, производным от базового класса
System.Attribute.
А теперь немного расширим атрибут
RegistryKey:
public enun RegistryHives {