public async Task DeleteManyByIdEnumerable(List <Topping> toppings, Topping other)
        {
            await Toppings.AddMany(toppings);

            await Toppings.Add(other);

            await Toppings.DeleteMany(toppings.Select(t => t.Id));

            var results = (await Toppings.GetAll()).ToList();

            Assert.Single(results);
            Assert.Contains(other, results);
            Assert.All(toppings, t => Assert.DoesNotContain(t, results));
        }
        public async Task DeleteManyByIdParams(Topping a, Topping b, Topping other)
        {
            await Toppings.AddMany(a, b);

            await Toppings.Add(other);

            await Toppings.DeleteMany(a.Id, b.Id);

            var results = (await Toppings.GetAll()).ToList();

            Assert.Single(results);
            Assert.Contains(other, results);
            Assert.DoesNotContain(a, results);
            Assert.DoesNotContain(b, results);
        }