Sets the parent pointer references for the module *and* all of its
        child classes that also have pointer references.

def unpickle(self, parent):
        """Sets the parent pointer references for the module *and* all of its
        child classes that also have pointer references."""
        self.parent = parent
        self._unpickle_collection(self.members)
        self._unpickle_collection(self.dependencies)
        self._unpickle_collection(self.types)
        self._unpickle_collection(self.executables)
        self._unpickle_collection(self._parameters)
        self.unpickle_docs()