Write enclosing module/namespace for types
Filter C# enums
Write enclosing module for types
Merge pull request #725 from OkayX6/fix-type-abbrev

Fix type abbrev + various fixes