variantWrapper For current st::variant may don't support recursively using. So I write a wrapper class that can be used to wrapper a variant class.