public async ValueTask SendSessionErrorMessageAsync(SessionErrorMessage sessionErrorMessage, CancellationToken token = default) { await _connection.EnqueueAsync((bufferWriter) => { Varint.SetUInt64((byte)PacketType.Connect, bufferWriter); sessionErrorMessage.Export(bufferWriter, _bufferPool); }, token); }