in src/DotPulsar/Internal/Message.cs [24:52]
internal Message(
MessageId messageId,
ReadOnlySequence<byte> data,
string producerName,
ulong sequenceId,
uint redeliveryCount,
ulong eventTime,
ulong publishTime,
IReadOnlyDictionary<string, string> properties,
bool hasBase64EncodedKey,
string? key,
byte[]? orderingKey,
byte[]? schemaVersion,
ISchema<TValue> schema)
{
MessageId = messageId;
Data = data;
ProducerName = producerName;
SequenceId = sequenceId;
RedeliveryCount = redeliveryCount;
EventTime = eventTime;
PublishTime = publishTime;
Properties = properties;
HasBase64EncodedKey = hasBase64EncodedKey;
Key = key;
OrderingKey = orderingKey;
SchemaVersion = schemaVersion;
_schema = schema;
}