Não aninhe o tipo {0}. Opcionalmente, altere sua acessibilidade para que não seja externamente visível. Se esse tipo for ...

Não aninhe o tipo {0}. Opcionalmente, altere sua acessibilidade para que não seja externamente visível. Se esse tipo for definido em um módulo do Visual Basic, ele será considerado um tipo aninhado para outras linguagens .NET. Nesse caso, considere mover o tipo fora do módulo.