public async void SomethingPersistence__SaveSomethingAsync__AsyncSavesSomethingToDatabase()
        {
            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__SaveSomethingAsync__AsyncSavesSomethingToDatabase)))
            {
                var persistence = new SomethingPersistence(ctx);
                await persistence.SaveSomethingAsync(something);
            };

            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__SaveSomethingAsync__AsyncSavesSomethingToDatabase)))
            {
                var savedSomething = ctx.Somethings.Single();
                Assert.Equal(something.Name, savedSomething.Name);
            };
        }
        public async void SomethingPersistence__GetSomethingListAsync__AsyncRetrievesSomethingListFromDatabase()
        {
            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__GetSomethingListAsync__AsyncRetrievesSomethingListFromDatabase)))
            {
                var persistence = new SomethingPersistence(ctx);
                await persistence.SaveSomethingAsync(something);
            };

            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__GetSomethingListAsync__AsyncRetrievesSomethingListFromDatabase)))
            {
                var persistence    = new SomethingPersistence(ctx);
                var savedSomething = await persistence.GetSomethingListAsync();

                Assert.Equal(something.Name, savedSomething.Single().Name);
            };
        }