public virtual TheThing GetBaseThing()
Public Overridable Function GetBaseThing As TheThing
public: virtual TheThing^ GetBaseThing()