The default VB6 upgrades produced by gmStudio contain two kinds of code:
1) application logic and data structures produced by reading, interpreting, and rewriting your VB6 code.
2) stub classes that satisfy the VB6/COM dependencies that do not have a single direct functionally equivalent replacement in .NET. The stub code generated by the tool corresponds to the specific needs of your VB6 application.
...
Typically the resulting system will not run very far using stubs; but it is still be a solid starting point for beginning an upgrade project. I think it will be particularly useful for what you plan to do It is particularly useful in accomplishing the following: get a clean, complete baseline translation of the application logic, get it to build in Visual Studio, and then re-engineer it along with some rework to produce functionally correct, maintainable C# code.
...