'<typename>' não pode ser usado como um atributo porque não tem um atributo 'System.AttributeUsageAttribute'

Foi feita uma tentativa de usar um atributo que foi declarado sem System.AttributeUsageAttribute para definir seu uso.

ID do erro: BC31505

Para corrigir este erro

  1. Os atributos personalizados devem ser classes derivadas de System.Attribute tenham o atributo AttributeUsageAttribute aplicado.

Confira também