/// <summary>
        /// Encaminha uma mensagem para o Desenvolvedor
        /// </summary>
        /// <param name="mensagem">Mensagem</param>
        public static void EmailAlertaDesenvolvedor(string mensagem)
        {
            try
            {
                dadosEmail = new DadosEmail();
                email      = new Email();

                string Assunto = "Mensagem para o desenvolvedor";
                dadosEmail.Assunto      = "[ALERTA] " + Assunto;
                dadosEmail.EmailDestino = AppSetting.EmailAlertaDesenvolvedor;
                dadosEmail.Mensagem     = dadosEmail.MontaCorpo
                                          (
                    AppSetting.NomeProjeto,
                    Assunto,
                    string.Format(
                        "<h3>Origem da mensagem: API</h3><br />" +
                        "<b>Mensagem:</b> {0} <br /><br />" +
                        "<b>Data/Hora:</b> {1} <br /><br /> ",
                        mensagem,
                        DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")
                        ),
                    AppSetting.NomeProjeto
                                          );

                email.Enviar(dadosEmail);
            }
            catch
            {
                //Não terá tratamento para esse erro.
            }
        }
        /// <summary>
        /// Envia log de erro para o e-mail do desenvolvedor
        /// Esse método é assincrono
        /// </summary>
        /// <param name="e">Exception gerada</param>
        public static void EmailLogErro(Exception e, string proc, string usuario = null, object dados = null, string procedure = null)
        {
            try
            {
                dadosEmail = new DadosEmail();
                email      = new Email();

                string Assunto = "Log de Erro";
                dadosEmail.Assunto      = "[ERRO] " + Assunto;
                dadosEmail.EmailDestino = AppSetting.EmailRecebeLogErro;
                dadosEmail.Mensagem     = dadosEmail.MontaCorpo
                                          (
                    AppSetting.NomeProjeto,
                    Assunto,
                    string.Format(
                        "<h3>Origem da mensagem: API</h3><br />" +
                        "<b>Mensagem:</b> {0} <br /><br />" +
                        "<b>Procedure:</b> {1} <br /><br />" +
                        "<b>Usuário:</b> {2} <br /><br />" +
                        "<b>Data/Hora:</b> {3} <br /><br /> " +
                        "<b>Exception:</b><br /> <pre>{4}</pre>" +
                        "<b>Dados:</b><br /> <pre>{5}</pre>",
                        e.Message,
                        procedure ?? "Não identificada.",
                        usuario ?? "Não identificado.",
                        DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"),
                        JsonConvert.SerializeObject(e, Formatting.Indented),
                        JsonConvert.SerializeObject(dados ?? "Não identificado", Formatting.Indented)
                        ),
                    AppSetting.NomeProjeto
                                          );

                email.Enviar(dadosEmail);
            }
            catch
            {
                //Não terá tratamento para esse erro.
            }
        }