code: def DeserializeUnsigned(self, reader):
          
          txtype = reader.ReadByte()
          if txtype != int.from_bytes(self.Type, 'little'):
              raise Exception('incorrect type {}, wanted {}'.format(txtype, int.from_bytes(self.Type, 'little')))
          self.DeserializeUnsignedWithoutType(reader)
docs: Deserialize object.
  
          Args:
              reader (neo.IO.BinaryReader):
  
          Raises:
              Exception: if transaction type is incorrect.