Figure 1. Resolve Difficult Conversion Challenges.
Once you get past the obvious differences between VB.NET and C#, you must deal with conversion challenges that can be difficult to resolve or easy to overlook.