public override void WriteToStream(BinaryStream buffer) { buffer.Writer.Write(Topic); buffer.Writer.Write(Partition); new MessageWriter(buffer).WriteMessage(Messages); }