Now here's something that, I'm sure, will cause a few people's lunches to levitate. One of the primary arguments for not using the Microsoft.VisualBasic namespace has always been the fact that the functions it contains are not available to C#, etc. Well, it occurred to me that Microsoft.VisualBasic.dll is a .NET assembly like any other, so is that really the case? Read it and weep, baby!