static void Main(string[] args)
        {
            OpcaoEnum opcaoUsuario;
            string    mensagem = string.Empty;

            do
            {
                opcaoUsuario = ObterOpcoesUsuario();

                switch (opcaoUsuario)
                {
                case OpcaoEnum.ListarContas:
                    mensagem = contaService.Listar();
                    Console.WriteLine(mensagem);
                    break;

                case OpcaoEnum.InserirNovaConta:
                    var conta = NovaConta();
                    contaService.Adicionar(conta);
                    break;

                case OpcaoEnum.Transferir:
                    Transferir();
                    break;

                case OpcaoEnum.Sacar:
                    Console.WriteLine("Digite o valor a ser sacado");
                    var valorSacar = Convert.ToDouble(Console.ReadLine());
                    Sacar(valorSacar);
                    break;

                case OpcaoEnum.Depositar:
                    Console.WriteLine("Digite o valor a ser Depositado");
                    var valorDepositar = Convert.ToDouble(Console.ReadLine());
                    Depositar(valorDepositar);
                    break;

                case OpcaoEnum.LimparTela:
                    Console.Clear();
                    break;

                case OpcaoEnum.Sair:
                    break;

                default:
                    Console.WriteLine("Opção inválida");
                    break;
                }
            } while (opcaoUsuario != OpcaoEnum.Sair);
        }