public void Main()
        {
            var minhaContaCorrente = new ContaBancaria(TipoConta.ContaCorrente(), 100m);
            var minhaPoupanca      = new ContaBancaria(TipoConta.Poupanca(), 300m);
            var meuInvestimento    = new ContaBancaria(TipoConta.Investimento(), 1500m);

            minhaContaCorrente.Depositar(100);
            minhaContaCorrente.Sacar(75);

            minhaPoupanca.Depositar(55);
            minhaPoupanca.Sacar(16);

            meuInvestimento.Depositar(40);
            meuInvestimento.Sacar(30);
        }
 public ContaBancaria(TipoConta tipoConta, decimal saldoInicial)
 {
     this.tipoConta = tipoConta;
     this.saldo     = saldoInicial;
 }