VB -> C# improvements
VB -> C#
- Assignment return now converted
- Enum implicit casts now converted
- Access to shared variables through instance now converted
- MyClass references now converted
- Variables explicitly initialised to their default (as is implicit in VB)
- Adds project reference to Microsoft.VisualBasic
- Uses Operators.CompareString for string equality comparison to match VB logic
- Uses DateAndTime for built-in date functions
- CDate() now converted to "Conversions.ToDate"
- Improvements to parenthesization
- Select Case with non-constant strings now converted correctly
- Interface readonly properties now converted correctly
Special thanks to @mrmonday for the huge number of contributions towards this release