/// <inheritdoc />
 public Task CloseAsync()
 {
     Connection.Close();
     Connection = null;
     IsClosed   = true;
     return(Task.CompletedTask);
 }
 /// <inheritdoc />
 public void RemoteDisconnect()
 {
     Connection = null;
     IsClosed   = true;
 }