/// <inheritdoc/>
 public virtual Task ConnectionOpeningFailedAsync(ConnectionErrorEventData eventData, CancellationToken cancellationToken)
 {
     ConnectionOpeningFailed(eventData);
     return(Task.CompletedTask);
 }
 /// <inheritdoc/>
 public virtual void ConnectionOpeningFailed(ConnectionErrorEventData eventData)
 {
 }