private static async Task DoPingPong(PingPong <PingRequest> .PingPongClient client, int requestNum, string payload, UInt16 delay) { var request = new PingRequest { Payload = payload, DelayMilliseconds = delay }; IMessage <PingResponse> response = await client.PingAsync(request); Console.WriteLine($"Request #{requestNum} response: \"{response.Payload.Deserialize().Payload}\". Delay: {delay}"); }