public void SomethingPersistence__SaveSomething__SavesSomethingToDatabase()
        {
            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__SaveSomething__SavesSomethingToDatabase)))
            {
                var persistence = new SomethingPersistence(ctx);
                persistence.SaveSomething(something);
            };

            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__SaveSomething__SavesSomethingToDatabase)))
            {
                var savedSomething = ctx.Somethings.Single();
                Assert.Equal(something.Name, savedSomething.Name);
            };
        }
        public void SomethingPersistence__GetSomethingList__RetrievesSomethingListFromDatabase()
        {
            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__GetSomethingList__RetrievesSomethingListFromDatabase)))
            {
                var persistence = new SomethingPersistence(ctx);
                persistence.SaveSomething(something);
            };

            using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SomethingPersistence__GetSomethingList__RetrievesSomethingListFromDatabase)))
            {
                var persistence    = new SomethingPersistence(ctx);
                var savedSomething = persistence.GetSomethingList();
                Assert.Equal(something.Name, savedSomething.Single().Name);
            };
        }