public override byte[] GetBytes() { using (var ms = new MemoryStream()) { using (var bs = new BinaryWriterExt(ms)) { bs.WriteUnicodeStatic(MessageType, 10); bs.WriteUnicodeStatic(SenderCharacterName, 18); bs.WriteUnicode(Message); } return(ms.ToArray()); } }