in src/NMS.AMQP/Message/NmsStreamMessage.cs [421:445]
public void WriteObject(object value)
{
CheckReadOnlyBody();
switch (value)
{
case null:
case string _:
case char _:
case bool _:
case byte _:
case short _:
case int _:
case long _:
case float _:
case double _:
facade.Put(value);
break;
case byte[] bytesValue:
WriteBytes(bytesValue);
break;
default:
throw new MessageFormatException("Unsupported Object type: " + value.GetType().Name);
}
}