Предупреждение компилятора (уровень 1) C4381

Function1: метод интерфейса не будет реализован не открытым методом function2.

Класс должен реализовать всю функцию в интерфейсе. Класс может удовлетворить это условие, если один из его базовых классов реализует функцию. Однако функция должна быть реализована как общедоступная функция.