Update SQLite tests to create and dispose the test database correctly
Added code to handle enum type in CSharpMigrationCodeGenerator.cs
Added a couple of unit tests.