Well Done!
DNN should be a C# project. I've always thought it odd that it was developed in VB to begin with. Not withstanding the Core Team's language preferences, it's clear that Microsoft is primarily interested in developing applications using C#.
Whereas the Core Team is composed of seasoned developers, they're far more capable of learning a new language such as C#, than are inexperienced developers (such as myself) trying to learn two languages at once, which, are far more likely to be cutting their teeth on C# than vb.
For the sake of simplicity the Core Team should begin supporting a C# version of DNN, with plans to drop support of a VB version in the next major release.
Likewise module developers should begin the same transition.
There's no compelling reason to continue to use VB when C# is just as good a language.
Out with old, in with new!
Mark Garcia