public async Task <ActionResult> HttpPut([FromQuery] Guid id, [FromBody] CertificationUpdateDto value)
        {
            if (id == Guid.Empty)
            {
                return(BadRequest($"Invalid {nameof(Certification)} Id"));
            }
            var obj = await _ctx.Certifications.FirstOrDefaultAsync(t => t.Id == id);

            if (null == obj)
            {
                return(NotFound($"{nameof(Certification)} Not Found"));
            }
            value.UpdateCertification(obj);
            _ = await _ctx.SaveChangesAsync();

            await _updatedPublisher.PublishAsync(obj);

            return(Ok(obj));
        }