docs: def same_id(self, manifest, skip_version_check=False):
          """
          Return a bool indicating if another manifest has the same identitiy.
          
          This is done by comparing language, name, processorArchitecture, 
          publicKeyToken, type and version.
          
          """
          if skip_version_check:
              version_check = True
          else:
              version_check = self.version == manifest.version
          return (self.language == manifest.language and
                  self.name == manifest.name and
                  self.processorArchitecture == manifest.processorArchitecture and
                  self.publicKeyToken == manifest.publicKeyToken and
                  self.type == manifest.type and
                  version_check)