CS0698 de erro do compilador
Mensagem de erro
Um tipo genérico não pode derivar de 'class' porque é uma classe de atributos
Qualquer classe que deriva de uma classe de atributos é um atributo.Atributos não são permitidos para tipos genéricos.
O exemplo a seguir gera CS0698:
// CS0698.cs
class C<T> : System.Attribute // CS0698
{
}