You're welcome and thanks for the kind words. I'm glad to hear another programmer is diving into IS. Welcome aboard!
Your code looks good. I'm always worried about errors in the object references. Realize that IS doesn't instantiate the tabs until they are clicked on. So, I never count on my object reference being there. I always put it in a try-catch block so I can exit gracefully if I have a problem.
FYI - I just released an updated version of the tool that generates VB.Net output. Give it a try.
Thanks,