def hash(self):
        '''
        :rtype: int
        :return: hash of the container
        '''
        hashed = super(Container, self).hash()
        for f in self._fields:
            f_hashed = f.hash()
            hashed = khash(hashed + f_hashed)
        return hashed
:rtype: int
        :return: hash of the container