public override async Task CloseAsync(CancellationToken cancellation)
{
if (!_isFinished)
{
_isFinished = true;
await _webSocket.Connection.WriteInternalAsync(_webSocket.Connection.SendBuffer, _internalUsedBufferLength, true, _isHeaderSent, _messageType, ExtensionFlags, cancellation).ConfigureAwait(false);
_webSocket.Connection.EndWritting();
}
}
}