Предупреждение компилятора (уровень 1) C4375
Недоступный метод "method2" не переопределяет метод "method1"
Тип, реализующий другой тип, определенный метод переопределения, но переопределение не было открытым. Поэтому метод не переопределяет метод базового типа.