private object PayloadFromProto(Payload payload)
{
var type = payload.HasMessageManifest ? Type.GetType(payload.MessageManifest.ToStringUtf8()) : null;
return system.Serialization.Deserialize(
payload.EnclosedMessage.ToByteArray(),
payload.SerializerId,
type);
}
}