template<typename U, typename = void>
vt::messaging::msg_defines_serialize_mode struct