Compiler Warning (level 1) C4445

'function' : in a managed type a virtual method cannot be private

If a virtual function is private, it cannot be accessed by a derived type.