public void SqlDatabaseTestShouldCreate()
        {
            using (var testdb = new SqlDatabaseTest())
            {
                // Arrange

                // Act
                testdb.Create();

                // Assert
                Assert.IsTrue(testdb.Exists(), "Create did not create test datbase");
            }
        }
        public void ViewExistsReturnsTrueWhenViewDoesNotExist()
        {
            using (var testdb = new SqlDatabaseTest())
            {
                // Arrange
                testdb.Create();

                // Act
                var actual = testdb.ViewExists("NonExistent");

                // Assert
                Assert.IsFalse(actual);
            }
        }
        public void DisposedAccessCreateThrows()
        {
            // Arrange
            var testdb = new SqlDatabaseTest();
            testdb.Dispose();

            // Act
            AssertHelper.Throws<ObjectDisposedException>(() => testdb.Create());
        }