public async Task Should_Not_Persist_When_Specified()
        {
            var tm1 = CreateTestModel();
            var tm2 = CreateTestModel();

            SetupSuccessfulPull(tm1, tm2);

            var result = await _service.Pull <TestModel>(persist : false);

            _persistenceContext.DidNotReceiveWithAnyArgs().Save(null);
            _persistenceContext.DidNotReceiveWithAnyArgs().Purge("");
            var success = result.SuccessfulItems.ToList();

            Assert.That(success.Count, Is.EqualTo(2));
            Assert.That(success.Contains(tm1));
            Assert.That(success.Contains(tm2));
            Assert.That(result.FailedItems, Is.Empty);
        }