I am working on code generation and ran into a snag with generics. Here is a \"simplified\" version of what is causing me issues.
Dictionary
I don't think .NET has anything built-in that would do this, so you will have to do it yourself. I think that the reflection classes provide quite enough information to reconstruct the type name in this form.