public async Task <IEnumerable <GuestDto> > Handle(GetAllGuestsQuery request, CancellationToken cancellationToken)
        {
            var guests = await this.context.Guests.Where(g => !g.IsDeleted).ToListAsync(cancellationToken).ConfigureAwait(false);

            return(guests.Select(g => new GuestDto(g)));
        }
        public async Task <IEnumerable <GuestDto> > Handle(GetAllGuestsQuery request, CancellationToken cancellationToken)
        {
            var query = await this.context.Users.Find(u => u.RoleName == RoleNames.Guest).ToListAsync(cancellationToken).ConfigureAwait(false);

            return(query.Select(h => CustomMapper.Map <GuestDto>(h)));
        }