protected async Task <SqlConnection> TryGetConnection(CancellationToken token) { SqlConnection dbconnection = null; Exception error = null; try { dbconnection = await _connectionManager.CreateSSSBConnectionAsync(token).ConfigureAwait(false); } catch (Exception ex) { error = ex; } if (error != null) { await _errorHandler.Handle(error, token).ConfigureAwait(false); throw error; } return(dbconnection); }