Refactor NativeTypes feature, don't emit ignored types and namespaces
Add T4 files to generate csharp models