Found by #1175
Related #1199
Issue events are similar to webhook events: there are a set of common attributes and then different events types have different additional fields.
See:
However, GHIssueEvent is implemented completely differently from GHEvent and GHEventPayload. We should have a design that is similar instead.
Doing this is likely either a breaking change or at very least an addition of a new API and deprecation of the current classes.