public async ValueTask <string> AddLabelAsync(string issueOrPullRequestId, string[] labelIds, string clientId)
        {
            var mutation =
                new Mutation()
                .AddLabelsToLabelable(new AddLabelsToLabelableInput
            {
                ClientMutationId = clientId,
                LabelableId      = issueOrPullRequestId.ToGitHubId(),
                LabelIds         = labelIds.Select(id => id.ToGitHubId()).ToArray()
            })
                .Select(payload => new
            {
                payload.ClientMutationId
            })
                .Compile();

            var result = await _connection.Run(mutation);

            return(result.ClientMutationId);
        }