internal void OnConnectionFailed(PhysicalConnection connection, ConnectionFailureType failureType, Exception innerException)
 {
     if (reportNextFailure)
     {
         reportNextFailure = false; // until it is restored
         var endpoint = serverEndPoint.EndPoint;
         multiplexer.OnConnectionFailed(endpoint, connectionType, failureType, innerException, reconfigureNextFailure);
     }
 }