public async Task <UserDto> Handle(GetUserByIdQuery queryObject)
        {
            var md = new JwtSecurity.Linq.LinqMetaData();

            var query = md.User
                        .Where(x => x.UserId == queryObject.UserId)
                        .ProjectToUserDto();

            using (var adapter = new DataAccessAdapter())
            {
                ((LLBLGenProProvider2)query.Provider).AdapterToUse = adapter;
                return(await query.FirstOrDefaultAsync());
            }
        }
        public async Task <ApiClientDto> Handle(GetApiClientByIdQuery queryObject)
        {
            var md = new JwtSecurity.Linq.LinqMetaData();

            var query = md.ApiClient
                        .Where(x => x.ClientId == queryObject.ClientId && x.ClientSecret == queryObject.ClientSecret)
                        .ProjectToApiClientDto();

            using (var adapter = new DataAccessAdapter())
            {
                ((LLBLGenProProvider2)query.Provider).AdapterToUse = adapter;
                return(await query.FirstOrDefaultAsync());
            }
        }