what I do, not that its right, and I'm going the other way, is copy paste the VB code into VB Express 2008, compile it, and open that DLL with Reflector and look at it from a C# perspective to get an idea of what I'm supposed to be doing. Hope that gives you some direction