title: How to I convert from Type.FullName to a C# type name?
body: <p>Examples,</p>
  
  <ol>
  <li>"Namespace.ClassName+NestedClassName" becomes "Namespace.ClassName.NestedClassName".</li>
  <li>"System.Collections.Generic.List`1[System.String]" becomes "System.Collections.Generic.List".</li>
  </ol>
  
  <p>I need this for a code generator and I don't want to do a simple RegEx replace because of edge cases such as type names with '+' symbols in them. (Yes, though stupid that is possible.)</p>