This class was used to make `AssetLibraryReference` work as a key in `Map`. But defining a class for that is unnecessary. Instead it's simpler to just declare the equals and hash operators separately. Reducing the number of wrappers and indirections should make this code slightly easier to understand.