protected byte[] MessagePackSerialize <T3, T4>(MessagePack <T4> pack, ISerializer serializer) where T3 : MessagePack <T4>, new() => serializer.Serialize(pack.MapTo <T3, T4>());
public byte[] MessagePackSerialize(MessagePack pack, ISerializer serializer) => serializer.Serialize(pack.MapTo <T2>());