Updated. As of C# 10, you can define either a struct or class-based record to fulfill this requirement:
public record struct ResponseKey(Guid venueId, string contentId, string answer);
public record class ResponseKey(Guid venueId, string contentId, string answer);
Note that class is optional for the second definition.
This has been requested, and recorded in the Roslyn repo on Github. However it received a mixed reception there, and the proposed record types, would more than cover this requirement.
The issue was closed in the Roslyn repo but is now being tracked in the C# language repo.