public RapInscricaoService(ILogError log, ICommon common, IChaveCicsmo chave,
                            ICrudRapInscricao repository, ICrudRapInscricaoNota notas,
                            ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura,
                            IProdespLiquidacaoDespesa prodesp, ISiafemLiquidacaoDespesa siafem)
     : base(log, common, chave)
 {
     _prodesp    = new ProdespLiquidacaoDespesaService(log, prodesp, estrutura);
     _siafem     = new SiafemLiquidacaoDespesaService(log, siafem, programa, fonte, estrutura);
     _chave      = new ChaveCicsmoService(log, chave);
     _notas      = new RapInscricaoNotaService(log, notas);
     _repository = repository;
 }
        public SubempenhoService(ILogError log, ICommon common, IChaveCicsmo chave,
                                 ICrudSubempenho repository, ICrudSubempenhoNota notas, ICrudSubempenhoItem itens, ICrudSubempenhoEvento eventos,
                                 ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura,
                                 IProdespLiquidacaoDespesa prodesp, ISiafemLiquidacaoDespesa siafem)
            : base(log, common, chave)
        {
            _prodesp = new ProdespLiquidacaoDespesaService(log, prodesp, estrutura);
            _siafem  = new SiafemLiquidacaoDespesaService(log, siafem, programa, fonte, estrutura);
            _notas   = new SubempenhoNotaService(log, notas);
            _itens   = new SubempenhoItemService(log, itens);
            _eventos = new SubempenhoEventoService(log, eventos);
            _chave   = new ChaveCicsmoService(log, chave);

            _repository = repository;
        }