public async Task Using_a_conflicting_incompatible_id_throws()
        {
            var options = Fixture.CreateOptions();

            using var context = new ConflictingIncompatibleIdContext(options);
            await Assert.ThrowsAnyAsync <Exception>(
                async() =>
            {
                await context.Database.EnsureCreatedAsync();

                context.Add(new ConflictingIncompatibleId {
                    id = 42
                });

                await context.SaveChangesAsync();
            });
        }
        public async Task Using_a_conflicting_incompatible_id_throws()
        {
            await using var testDatabase = CosmosTestStore.CreateInitialized(DatabaseName);
            var options = Fixture.CreateOptions(testDatabase);

            using (var context = new ConflictingIncompatibleIdContext(options))
            {
                await Assert.ThrowsAnyAsync <Exception>(
                    async() =>
                {
                    await context.Database.EnsureCreatedAsync();

                    context.Add(new ConflictingIncompatibleId {
                        id = 42
                    });

                    await context.SaveChangesAsync();
                });
            }
        }