public async Task SnapshotBehavior_Generic_Generic_Shouldnt_Be_Used_If_Set_To_Disabled()
        {
            try
            {
                DeleteAll();
                Guid aggId = Guid.NewGuid();
                var  store = new EFEventStore(GetOptions(behavior: SnapshotEventsArchiveBehavior.Disabled));
                for (int i = 0; i < 11; i++)
                {
                    var evt = new AggregateSnapshotEvent(aggId);
                    await store.StoreDomainEventAsync(evt);
                }


                using (var ctx = GetContext())
                {
                    ctx.Set <Event>().Count().Should().Be(11);
                    var evt = ctx.Set <Event>().ToList().OrderByDescending(e => e.EventTime).FirstOrDefault();
                    evt.Should().NotBeNull();
                    evt.HashedAggregateId.Should().Be(aggId.ToJson(true).GetHashCode());
                    evt.Sequence.Should().Be(11);
                    evt.EventData.Should().NotBeNullOrWhiteSpace();

                    ctx.Set <Snapshot>().Count().Should().Be(0);
                }
            }
            finally
            {
                DeleteAll();
            }
        }
 private void AggregateSnapshotEventWhen(AggregateSnapshotEvent obj)
 => Increment++;