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; } }