def METHOD_NAME(self, baseline, compare):
    with open(baseline, "rb") as f:
        baseline_xml = xmltodict.parse(f)
    with open(compare, "rb") as f:
        compare_xml = xmltodict.parse(f)
    delete = {}
    ignore = self.options["ignore"]
    baseline_items = {}
    compare_items = {}
    md_types = baseline_xml["Package"].get("types", [])
    md_types = [md_types] if not isinstance(md_types, list) else md_types
    for md_type in md_types:
        baseline_items[md_type["name"]] = []
        if "members" not in md_type:
            continue
        if isinstance(md_type["members"], str):
            baseline_items[md_type["name"]].append(md_type["members"])
        else:
            baseline_items[md_type["name"]].extend(md_type["members"])
    md_types = compare_xml["Package"].get("types", [])
    md_types = [md_types] if not isinstance(md_types, list) else md_types
    for md_type in md_types:
        compare_items[md_type["name"]] = []
        if "members" not in md_type:
            continue
        if isinstance(md_type["members"], str):
            md_type["members"] = [md_type["members"]]
        for item in md_type["members"]:
            if item in ignore.get(md_type["name"], []):
                continue
            compare_items[md_type["name"]].append(item)
    for md_type, members in compare_items.items():
        if md_type not in baseline_items:
            delete[md_type] = members
            continue
        for member in members:
            if member not in baseline_items[md_type]:
                if md_type not in delete:
                    delete[md_type] = []
                delete[md_type].append(member)
    if delete:
        self.logger.info("Deleting metadata:")
        for skip_type in self.options["ignore_types"]:
            delete.pop(skip_type, None)
        for md_type, members in delete.items():
            for member in members:
                self.logger.info("    {}: {}".format(md_type, member))
        destructive_changes = self._render_xml_from_items_dict(delete)
        return destructive_changes