Membro <membro> não pode substituir membro <baseMember> definido em outro assembly/projeto porque...

ID de erro: BC31538

Para corrigir este erro

Analise os níveis de acesso do membro base no assembly referenciado para determinar o modificador apropriado. Certifique-se de que o membro substituto não expanda a acessibilidade do membro base que está sendo substituído. Por exemplo, altere o modificador de acesso de Protected Friend para para Protected para o membro substituto:

' Instead of Protected Friend (which expands access)
Protected Overrides Sub MyMethod()
' Use Protected (which matches the base member access level)

Consulte também