/// <summary>
        /// Sends an verification email for a given auth0 user.
        /// </summary>
        /// <param name="userId">The user identifier.</param>
        public void SendVerification(string userId)
        {
            var user = _repository.Queryable()
                       .Single(x => x.GlobalId == userId);

            var emailTicket       = _emailVerificationRepository.Create(userId);
            var emailVerification = new EmailVerificationMessage(_appSettings, user, emailTicket);

            _postOffice.Send(emailVerification);
        }
        private void SendEmail(User user, IEnumerable <Block> blocksBeingEnroledIn)
        {
            var userNotication = new User
            {
                Email         = user.Email,
                FirstName     = user.FirstName,
                Surname       = user.Surname,
                EnroledBlocks = blocksBeingEnroledIn.ToList(),
                Passes        = null
            };
            var notification = new UserEnroledInBlock(userNotication);

            _postOffice.Send(notification);
        }