public static ContratoDeEmprestimoAggregate CriarContrato(ParametrosDeContratoDeEmprestimo parametros)
        {
            var contrato = new ContratoDeEmprestimoAggregate(parametros);

            contrato.GerarParcelas();
            return(contrato);
        }
 private ContratoDeEmprestimoAggregate(ParametrosDeContratoDeEmprestimo parametros)
     : base(parametros.Id)
 {
     ClienteId            = parametros.ClienteId;
     ValorLiquido         = parametros.ValorLiquido;
     QuantidadeDeParcelas = parametros.QuantidadeDeParcelas;
     TaxaAoMes            = parametros.TaxaAoMes;
     Tac            = parametros.Tac;
     Iof            = parametros.Iof;
     DiasDeCarencia = parametros.DiasDeCarencia;
 }