public GerenciadorDeBancoDeSaldo(IRepositorioDeBancoDeSaldo repBS, IDescobridorDeBancosDeSaldoCliente gerenciadoDeBancosDeSaldoCliente, IGerenciadorDeRemuneracoesBS gerenciadorRemBS, IRepositorioDeRemuneracoes repositorioDeRemuneracoes)
 {
     _repositorioDeBancoDeSaldo               = repBS;
     _descobridorDeBancosDeSaldoCliente       = gerenciadoDeBancosDeSaldoCliente;
     _gerenciadorDeRemuneracoesDeBancoDeSaldo = gerenciadorRemBS;
     _repositorioDeRemuneracoes               = repositorioDeRemuneracoes;
 }
 // TODO Remover dependencia info de contexto
 // TODO separar em tres partes: "diretor" de geracao de remuneracoes; "diretor" de aplicacao de limites (usar lazy para pegar as remuneracoes);  "diretor" de processamento de remuneracoes <- nesse também tem limites envolvidos
 public GerenciadorDeRemuneracao(IRepositorioDeRemuneracoes repositorio, IDescobridorDeContratos descobridorDeContratos, IDescobridorDeLimitesEMetas descobridorDeLimitesEMetas, IPreProcessadorDeEntregas analisadorDeEntregasRemuneraveis,
                                 IProcessadorDeRemuneracoes processadorDeRemuneracoes, IGerenciadorDeBancoDeSaldo gerenciadorSaldo, IInformacoesDeContexto infoContexto, IGerenciadorDeRemuneracoesBS gerenciadorDeRemuneracoesBS)
 {
     _repositorio                       = repositorio;
     _descobridorDeContratos            = descobridorDeContratos;
     _processadorDeEntregasRemuneraveis = analisadorDeEntregasRemuneraveis;
     _descobridorDeLimites              = descobridorDeLimitesEMetas;
     _processadorDeRemuneracoes         = processadorDeRemuneracoes;
     _infoContexto                      = infoContexto;
     _gerenciadorDeSaldo                = gerenciadorSaldo;
     _gerenciadorDeRemuneracoesBS       = gerenciadorDeRemuneracoesBS;
 }