class T::InterfaceWrapper

def __target_obj_DO_NOT_USE

want anyone else (besides dynamic_cast) calling it.
Prefixed because we're polluting the namespace of the interface we're wrapping, and we don't
def __target_obj_DO_NOT_USE
  @target_obj
end