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