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