Added an option to generate partial classes in the C# backend.
Added an utility method to uppercase the first letter of strings.
Pass a valid CSharpTypePrinterContext when calling type maps in the C# backend.
Pull the identifier helper methods into an helpers class.
Rename the GenerateStart to GenerateHeader.
Remove not needed namespace using.
Use the OutputNamespace property for generating the top-level namespace.
Check for incomplete classes when generating classes in the C# backend.
Added support for parsing native library symbols.
Extract the native constructor generation code to its own method.
Improve the generation of the Dispose() pattern.
Bunch of fixes to the new line generation.
Fixed the name of the class that holds the static functions of a translation unit to match the CLI backend.
Only use new keyword when we have previously defined an Internal struct in the same hierarchy.
Extract the logic to generate identifiers of functions/methods to GetFunctionIdentifier.
Added much improved support for operator overloading in the C# backend.
Value type generation fixes.
Initialize the method access specifiers to public.
Added an helper property to get the base class of a class.
Use a safe identifier when generating parameter names.