public void Do_semi_automatic_matching() { _doing_semi_automatic_matching = true; bool unmatched_record_found = Reconciliator.Find_reconciliation_matches_for_next_third_party_record(); while (unmatched_record_found) { Show_current_record_and_semi_auto_matches(); Get_and_record_choice_of_matching(); unmatched_record_found = Reconciliator.Find_reconciliation_matches_for_next_third_party_record(); } }