private void PrintStatementLines(ITransactionRepository transactionRepository)
 {
     decimal balance = transactionRepository.CurrentBalance();
     foreach (var transaction in transactionRepository.AllTransactionsInReverseChronologicalOrder())
     {
         var statementLine = new StatementLine(transaction, balance);
         _console.WriteLine(statementLine.CreateWith(_formatProvider));
         balance -= transaction.Amount();
     }
 }