code: def Deserialize(self, reader):
          
          super(Block, self).Deserialize(reader)
  
          self.Transactions = []
          byt = reader.ReadVarInt()
          transaction_length = byt
  
          if transaction_length < 1:
              raise Exception('Invalid format')
  
          for i in range(0, transaction_length):
              tx = Transaction.DeserializeFrom(reader)
              self.Transactions.append(tx)
  
          if MerkleTree.ComputeRoot([tx.Hash for tx in self.Transactions]) != self.MerkleRoot:
              raise Exception("Merkle Root Mismatch")
docs: Deserialize full object.
  
          Args:
              reader (neo.IO.BinaryReader):