public ContaCorrente(Guid clienteId, NumeroAgencia numeroAgencia, NumeroConta numeroConta, DigitoConta digitoConta)
 {
     this.Id            = Guid.NewGuid();
     this.ClienteId     = clienteId;
     this.NumeroAgencia = numeroAgencia;
     this.NumeroConta   = numeroConta;
     this.DigitoConta   = digitoConta;
     this.transacoes    = new LancamentoCollection();
 }
        public static ContaCorrente Carregar(Guid id, Guid clienteId, NumeroAgencia numeroAgencia, NumeroConta numeroConta, DigitoConta digitoConta, LancamentoCollection transacoes)
        {
            var conta = new ContaCorrente();

            conta.NumeroAgencia = numeroAgencia;
            conta.NumeroConta   = numeroConta;
            conta.DigitoConta   = digitoConta;
            conta.Id            = id;
            conta.ClienteId     = clienteId;
            conta.transacoes    = transacoes;
            return(conta);
        }