The Visual Basic Upgrade Companion performs special refactoring over the resulting .NET code. All the improvements done over the source code can be categorized in two different groups: