public static RendimentoService GetInstance()
 {
     if (instance == null)
     {
         instance = new RendimentoService();
     }
     return(instance);
 }
 public IList <ImpostoDeRendaReport> GerarReport(IList <Pessoa> pessoas)
 {
     return(pessoas.Select(pessoa => new ImpostoDeRendaReport
     {
         Pessoa = pessoa,
         ImpostoRetido = RendimentoService.GetImpostoRetido(pessoa),
         RendaTaxavel = RendimentoService.FindTotalRendimentoTaxavel(pessoa.Rendimentos),
         RendaTotal = RendimentoService.FindTotalRendimentoTotal(pessoa.Rendimentos)
     }).ToList());
 }
 private ReportService()
 {
     ReportRepository  = ReportRepository.GetInstance();
     RendimentoService = RendimentoService.GetInstance();
 }