public async Task GetRecentImgs_returns_only_recent()
        {
            DateTime now = DateTime.UtcNow;

            var t1 = CreateTestImage(false);
            await Task.Delay(200);

            var t2 = CreateTestImage(true);

            _repository.Add(t1);
            _repository.Add(t2);

            await Task.Delay(500);

            var result = _repository.GetMostRecentImages(user, now, 1);

            result.Count().Should().Be(1);
            CompareTestImgs(result.First(), t2);

            await Task.Delay(200);

            now = DateTime.UtcNow;
            var t3 = CreateTestImage(true);

            _repository.Add(t3);

            result = _repository.GetMostRecentImages(user, now, 1);
            CompareTestImgs(result.First(), t3);
        }