Big rework of the type system to preserve the qualifiers on types.
Added support for events in the AST.
Added stubs for template parameter types.
Added a missing virtual keyword.
Added helper property to check if class has a base.
Added helper method to set an enumeration as flags.
Removed unused ConvertModifierToString method.
Removed unused support text generator.
Refactor some methods to be more re-usable.
Refactored the parameter type printing code to be more re-usable.
Added event support.
Added C++ type printing support.
Fields now keep a reference to their class.
Remove unused library property on type printers.
Added a way to find a type maps from a given type.
Remove useless namespaces.
Moved the SplitCamelCase method to the utils.
Renamed IgnoreModulessWithName to IgnoreHeadersWithName to better reflect what it does.
Pass the driver to the setup method.
Update the examples.