Ok, this is a question I\'m asking, not as in demonstrating good coding practices (this actually could be considered a bad practice) but rather in regards to \'can\' it be done
It "can" be done in the sense that you can achieve a result that's basically indistinguishable from the VB scenario by using explicit implementation + a public method that calls that implementation.
Aside from cases involving reflection, this really will end up being the same thing.
No, this isn't possible in C#. (You can't "explicitly implement an interface" in VB.NET either.)