ну как-то так:
Код
((MeelWeapon) weapon).hit
Цитата
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/virtual
а это не в тему вообще
разве что как намек на переработку архитектуры классов
и почему вообще hit не в базовом классе?