public async Task GetByCompanyAsync()
        {
            await RemoveDataAsync();

            var company19 = await _repository.AddAsync(EmployeeGenerator.Generate(age: 19, companyId: EmployeeGenerator.DefaultCompanyId));

            var company20 = await _repository.AddAsync(EmployeeGenerator.Generate(age: 20));

            await _client.RefreshAsync();

            var result = await _repository.GetByCompanyAsync(company19.CompanyId);

            Assert.Equal(company19.ToJson(), result.ToJson());

            var results = await _repository.GetAllByCompanyAsync(company20.CompanyId);

            Assert.Equal(1, results.Total);
            Assert.Equal(company20.ToJson(), results.Documents.First().ToJson());

            Assert.Equal(1, await _repository.GetCountByCompanyAsync(company20.CompanyId));
            await _repository.RemoveAsync(company20, false);

            Assert.Equal(0, await _repository.GetCountByCompanyAsync(company20.CompanyId));
        }