They look identical, but are not in fact, because the `NameQuery` used is specific to the containing class (e.g. `LobidResources.NameQuery`). And for `Gnd`, it's completely different. I also like how the query classes are self-contained, that made it very pleasant to tweak queries in the past. These points made me lean towards having separate query objects for each type. But maybe I should reconsider.