public TermoServico(ITermoComandoRepositorio comandoRepositorio,
                     ITermoConsultaRepositorio consultaRepositorio,
                     IValidador <Termo> validador,
                     ILogger <Termo> log)
 {
     this.comandoRepositorio  = comandoRepositorio;
     this.consultaRepositorio = consultaRepositorio;
     this.log         = log;
     validadorSimples = new ValidadorSimples
     {
         EventoFalhaValidacao = erros => throw new ValidacaoExcecao(erros)
     };
     this.validador = validador;
     this.validador.EventoFalhaValidacao = erros => throw new ValidacaoExcecao(erros);
 }
 public TermoComandoRepositorio(IMongoContexto contexto,
                                ITermoConsultaRepositorio consultaRepositorio,
                                ILogger <Termo> logger) : base(contexto, logger)
 {
     this.consultaRepositorio = consultaRepositorio;
 }