public IActionResult Get(int id)
        {
            var patron = _patronRepository.GetById(id);

            if (patron == null)
            {
                return(NotFound());
            }

            return(Ok(patron));
        }
        public async override Task Run(UpdateEmailCommand command)
        {
            logger.Debug("****** Executing UpdateEmailCommandHandler ******");
            var email = new EmailAddress(command.Email);

            var patron = await patrons.GetById(command.Id);

            if (patron == null)
            {
                throw new BusinessException("PatronNotFound", $"Patron {command.Id} not found");
            }

            patron.UpdateEmail(email);
        }