static void ExemploNotificador()
        {
            Console.WriteLine("Exemplo Notificador");
            var dev = new Desenvolvedor("Leandro", "*****@*****.**", "61999887766");

            dev.AssinarNotificacao(Notificacoes.SMS);
            dev.AssinarNotificacao(Notificacoes.WhastApp);

            Notificador notificador = new EmailNotificador(dev.Email);

            if (dev.PossuiAssinatura(Notificacoes.SMS))
            {
                notificador = new SmsDecorator(dev.Telefone, notificador);
            }

            if (dev.PossuiAssinatura(Notificacoes.WhastApp))
            {
                notificador = new WhatsAppDecorator(dev.Telefone, dev.Nome, notificador);
            }

            notificador.Notificar("O sistem parece estar passando por uma instabilidade. Verfique por favor!");
        }
        public void Notificar_Test()
        {
            EmailNotificador notificador = new EmailNotificador(new Infraestrutura.Configuration.ConfiguracoesApp()
            {
                AWS = new Infraestrutura.Configuration.ConfiguracoesAws()
                {
                    Email = new Infraestrutura.Configuration.ConfiguracoesAwsEmail()
                    {
                        Servidor= "SERVIDOR DO SES",
                        Usuario = "USUARIO SES",
                        Senha = "SENHA USUARIO SES",
                        NomeRemetente = "Yago Teste",
                        Porta = 587,
                        Remetente = "*****@*****.**"
                    }
                }
            });

            bool chegouAoFinal = false;
            notificador.Notificar("*****@*****.**", "Teste e-mail AWS", "Este é um e-mail de teste para validar a implementação");
            chegouAoFinal = true;
            Assert.IsTrue(chegouAoFinal);
        }