public ValidadorDePessoaJahInformadaEmOutraFamilia(
     INotificadorBase notificador,
     IFamiliaRepositorio familiaRepositorio
     ) : base(notificador)
 {
     _familiaRepositorio = familiaRepositorio;
 }
        public FamiliaServico(
            IFamiliaRepositorio familiaRepository,
            IUsuarioRepositorio usuarioRepository)
        {
            _familiaRepository = familiaRepository
                                 ?? throw new ArgumentNullException(nameof(IFamiliaRepositorio), "O parâmetro não pode ser nulo.");

            _usuarioRepository = usuarioRepository
                                 ?? throw new ArgumentNullException(nameof(IUsuarioRepositorio), "O parâmetro não pode ser nulo.");
        }
 public ArmazenadorDeFamilia(
     INotificadorBase notificador,
     PessoasContrato pessoasContrato,
     RendaPorPessoasContrato rendaPorPessoasContrato,
     IValidadorDePessoaJahInformadaEmOutraFamilia validadorDePessoaJahInformadaEmOutraFamilia,
     IFamiliaRepositorio familiaRepositorio
     ) : base(notificador)
 {
     _pessoasContrato         = pessoasContrato;
     _rendaPorPessoasContrato = rendaPorPessoasContrato;
     _validadorDePessoaJahInformadaEmOutraFamilia = validadorDePessoaJahInformadaEmOutraFamilia;
     _familiaRepositorio = familiaRepositorio;
 }