Τέλεια, με ένα-δύο click μην περιμένεις να δουλέψουν... Γενικά, οι converters έχουν διάφορα προβλήματα που ξεκινούν για παράδειγμα από λανθασμένη μετατροπή του == σε = και όχι σε IS όταν συγκρίνονται objects και φτάνουν στη αδυνανμία σωστού conversion στα events και τα delegates της C#. Επιπρόσθετα υπάρχουν και διάφορα άλλα προβλήματα όπως ότι δεν θα μπορείς να μετατρέψεις C# κώδικα που περιέχει auto-implemented properties και collection initializers καθώς επίσης και προβλήματα που οφείλονται στην διαφορετική υποστήριξη LINQ που έχει ο κάθε compiler (o compiler της VB.NET έχει μεγαλύτερο set απο query operators ωστόσο δεν υποστηρίζει anonymous delegates, multi-statement lambdas και iterators).
Από την άλλη, αν η προσφορά αναφέρεται σε εφαρμογές VSTO/Office Automation ή εφαρμογές που μπλέκονται πολύ με COM, θα σου βγει η πίστη να τις κάνεις στη C# που δεν υποστηρίζει late binding και ο converted κώδικας θα είναι πολύ ugly! 'Η από την άλλη μεριά φαντάσου να σου ζητήσουν εφαρμογή που να παίζει πολύ με XML και στον κώδικα που θα παραδώσεις να μην χρησιμοποιήεις XML Literals. Εγώ δεν θα τον έκανα αποδεκτό τον κώδικα.
Γενικά, οι δύο γλώσσες έχουν το δικό τους mentality και τρόπο "γραφής" και ξεχωρίζει όταν VB-fluent developer γράφει C# και το ανάποδο. Πόσο μάλλον να αφήσεις ένα utility να κάνει conversion... Αν δεν λερώσεις τα χέρια σου, το αποτέλσμα θα είναι grotesque.
Vir prudens non contra ventum mingit