public IMDResponse <bool> CSaveEspecialidad([FromBody] EntEspecialidad entEspecialidad)
        {
            IMDResponse <bool> response = new IMDResponse <bool>();

            string metodo = nameof(this.CSaveEspecialidad);

            logger.Info(IMDSerialize.Serialize(67823458454689, $"Inicia {metodo}([FromBody]EntEspecialidad entEspecialidad)", entEspecialidad));

            try
            {
                BusCatalogo busEspecialidad = new BusCatalogo();
                response = busEspecialidad.BSaveEspecialidad(entEspecialidad);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458455466;
                response.Message = "Ocurrió un error inesperado en el servicio al guardar la especialidad.";

                logger.Error(IMDSerialize.Serialize(67823458455466, $"Error en {metodo}([FromBody]EntEspecialidad entEspecialidad): {ex.Message}", entEspecialidad, ex, response));
            }
            return(response);
        }