public void subscription_deletes_parked_messages_when_deleted()
 {
     var reader = new FakeCheckpointReader();
     var deleted = false;
     var sub = new Core.Services.PersistentSubscription.PersistentSubscription(
         PersistentSubscriptionParamsBuilder.CreateFor("streamName", "groupName")
             .WithEventLoader(new FakeStreamReader(x => { }))
             .WithCheckpointReader(reader)
             .WithCheckpointWriter(new FakeCheckpointWriter(x => { }))
             .WithMessageParker(new FakeMessageParker(() => { deleted = true; }))
             .StartFromCurrent());
     reader.Load(null);
     sub.Delete();
     Assert.IsTrue(deleted);
 }