/// <summary> /// Adds a prepared statement to the disposal linked list /// </summary> /// <param name="preparedStatement">New prepared statement</param> /// <returns>A reference to the new prepared statement</returns> private DBOraclePreparedStatement AddPreparedStatement(DBOraclePreparedStatement preparedStatement) { try { // Set new prepared statement as the head of the linked list preparedStatement.PreparedStatementListNext = PreparedStatementListHead; PreparedStatementListHead = preparedStatement; return(preparedStatement); } catch (Exception) { preparedStatement?.Dispose(); throw; } }