public async void MailAdressFiltersShouldWork()
        {
            await RunCodeInsideIsolatedDatabaseAsync(async (context) =>
            {
                var unitOfWork = new UnitOfWork(context);
                var storage    = new EFStorageService(context);
                var repo       = new UsersRepository(storage, _fixture.RightsService);
                var collection = new UsersCollection(repo, _fixture.PatcherProvider, _fixture.Instanciator);
                var users      = User.GetManyRandomUsers(20).OrderBy(u => u.Id).ToList();
                await repo.AddRangeAsync(users, new Query <User> {
                    Verb = HttpVerbs.Post
                });
                await unitOfWork.SaveChangesAsync();

                var request = HttpVerbs.Get.NewRequest(("mail", "*****@*****.**"));
                var query   = QueryParserHelper.GetQueryParser <User>().Parse(request, true);
                var result  = (await collection.GetAsync(query)).Items;

                Assert.Single(result);
                Assert.Equal("John Doe 3", result.FirstOrDefault().Name);
            });
        }