private async Task SendAsync(ClientWebSocket client, CancellationToken cancelToken, IrcMessage payload) { var writer = IrcParser.Write(payload, Serializer); await client.SendAsync(writer.AsSegment(), WebSocketMessageType.Text, true, cancelToken); SentPayload?.Invoke(payload); }