public void Close()
{
if (!Closed && !Closing)
{
Closing = true;
if (_connection != null && !_connection.Closed)
{
_connection.Close(WebSocketCloseCode.Normal);
}
Closing = false;
Closed = true;
}
}