on_cast  boost  cast_self
