public void ReverseReturnsDeleteColumnExpression()
        {
            var expression = new CreateColumnExpression {
                TableName = "Bacon", Column = { Name = "BaconId" }
            };
            var reverse = expression.Reverse();

            reverse.ShouldBeOfType <DeleteColumnExpression>();
        }
        public void ReverseSetsTableNameAndColumnNameOnGeneratedExpression()
        {
            var expression = new CreateColumnExpression {
                TableName = "Bacon", Column = { Name = "BaconId" }
            };
            var reverse = expression.Reverse() as DeleteColumnExpression;

            reverse.TableName.ShouldBe("Bacon");
            reverse.ColumnName.ShouldBe("BaconId");
        }