public static MqttApplicationMessage AsMessage(this Mqtt.IMessage message, string topic) => new MqttApplicationMessage(topic, message.AsBytes());
public static byte[] AsBytes(this Mqtt.IMessage message) => Encoding.UTF8.GetBytes(JsonUtility.ToJson(message));