HashCode instead of String for PartMetadata