Segurança Concerns para Interno virtual e Overloads Overridable palavras-chave amigo
Você nunca deve basear a segurança do seu aplicativo em um membro que é marcado com o interno virtual modificador em C# (a Overloads Overridable amigo o modificador de Visual Basic). Embora os membros marcados com esses modificadores só podem ser substituídos por outros membros do conjunto atual, essa regra é aplicada somente por idiomas C# e Visual Basic. O runtime não impor essa regra. Portanto, é possível substituir os membros marcados como interno virtual em C# e Overloads Friend Overridable em Visual Basic, usando o Microsoft Intermediate Language, ou qualquer outra linguagem não impor essa regra.