private void Show_auto_matches(List <ConsoleLine> auto_matches)
 {
     _input_output.Output_line("");
     _input_output.Output_line($"Here are the automatic matches based on amount, text and date within {PotentialMatch.PartialDateMatchThreshold} days:");
     _input_output.Output_line("");
     _input_output.Output_all_lines(auto_matches);
     _input_output.Output_line("");
     _input_output.Output_line("You can reverse one match by entering the index of the match...");
     _input_output.Output_line("...or you can reverse multiple matches, by entering a comma-separated list of indices.");
     _input_output.Output_line("Like this: '0,3,23,5,24'");
 }
        public void Debug_preliminary_stuff <TThirdPartyType, TOwnedType>(IReconciliator <TThirdPartyType, TOwnedType> reconciliator)
            where TThirdPartyType : ICSVRecord, new()
            where TOwnedType : ICSVRecord, new()
        {
            List <ConsoleLine> all_expense_transactions_from_actual_bank_in = Get_all_expense_transactions_from_actual_bank_in(reconciliator);

            _input_output.Output_line("***********");
            _input_output.Output_line("All Expense Transactions From ActualBank In:");
            _input_output.Output_all_lines(all_expense_transactions_from_actual_bank_in);

            List <ConsoleLine> all_expense_transactions_from_expected_in = Get_all_wages_rows_and_expense_transactions_from_expected_in(reconciliator);

            _input_output.Output_line("***********");
            _input_output.Output_line("All Expense Transactions From Expected In:");
            _input_output.Output_all_lines(all_expense_transactions_from_expected_in);

            reconciliator.Refresh_files();

            _input_output.Get_input(ReconConsts.EnterAnyKeyToContinue);
        }