public override int Encode(byte[] buffer, int offset)
{
var written = offset;
written += Write(buffer, written, ConnectionId);
written += Write(buffer, written, Action);
written += Write(buffer, written, TransactionId);
return written - offset;
}
}