public byte[] Serialize() { var bytes = new List <byte>(); bytes.AddRange(Length.ToBytes()); bytes.AddRange(((int)Command).ToBytes()); bytes.AddRange(RequestId.ToBytes()); bytes.AddRange(SessionId.ToBytes()); bytes.AddRange(Body.Serialize()); return(bytes.ToArray()); }