public EmployeePayslipGenerator(BaseInputFile inputFile, IPayslipCalculator payslipCalculator, IPayslipProcessor payslipPayslipProcessor)
 {
     _inputFile         = inputFile;
     _payslipCalculator = payslipCalculator;
     _payslipProcessor  = payslipPayslipProcessor;
     _validPayslips     = new List <BaseValidPayslip>();
     _invalidPayslips   = new List <BaseInvalidPayslip>();
 }
 public EmployeePayslipGenerator()
 {
     _inputFile         = new CsvInputFile();
     _payslipCalculator = new EmployeePayslipCalculator();
     _payslipProcessor  = new EmployeePayslipProcessor();
     _validPayslips     = new List <BaseValidPayslip>();
     _invalidPayslips   = new List <BaseInvalidPayslip>();
 }