O parâmetro de tipo '<typeparametername>' não pode ser restrito a mesmo: '<errormessage>'
Uma lista de restrição de uma parâmetro de tipo inclui esse mesmo parâmetro de tipo.
Uma lista de restrição em um parâmetro do tipo pode especificar qualquer número de interfaces e no máximo uma classe.Um argumento de tipo fornecido para esse parâmetro do tipo deve implementar cada interface especificada e herdar da classe especificada.O compilador requer interfaces e as classes que já estão definidas quando encontra uma lista de restrição.Um parâmetro de tipo não é considerado como um tipo definido até que ele seja substituído por um argumento de tipo adequado fornecido pelo código que cria o tipo genérico.
ID de erro: BC32113
Para corrigir este erro
Verificar a ortografia do parâmetro do tipo e as restrições na sua lista de restrição.
Se não houver nenhum erro de ortografia, remova o nome do parâmetro do tipo de sua lista de restrição.Ele não pode ser restrito a si mesmo.
Consulte também
Conceitos
Tipos genéricos no Visual Basic