public override Task <WebSocketReceiveResult> ReceiveAsync(ArraySegment <byte> buffer,
CancellationToken cancellationToken)
{
ThrowIfNotConnected();
WebSocketValidate.ValidateArraySegment <byte>(buffer, "buffer");
return(_innerWebSocket.ReceiveAsync(buffer, cancellationToken));
}