public async Task ChallengeProposalAsync(KgsChallenge challenge, Proposal incomingChallenge) { Proposal outgoing = incomingChallenge.ToUpstream(); await kgsConnection.MakeUnattendedRequestAsync("CHALLENGE_PROPOSAL", new { ChannelId = challenge.ChannelId, GameType = outgoing.GameType, Rules = outgoing.Rules, Nigiri = outgoing.Nigiri, Players = outgoing.Players }); }