fixup! Modify CSharpTextTemplate, when in in Gnu99Mode all all type printing shoul be be in native context mode
fixup! More work on Expression type (rename BuiltinTypeExpression to PrimitiveTypeExpression and add support for different integer types, double and string)
Modify RenamePass to include declaration itself in the Rename method