title: Get generic type from string value representation in different dlls
body: <p>I have 3 types all from diferent dlls y can't find how to store in a string the generic type and how to create the instance:</p>
  
  <pre><code>Type type1 = GetType1();
  Type type2 = GetType2();
  string strClassGenericType = "Namespace.ClassName&lt;,&gt;, DllName";
  
  Type template = // How to get the generic template type?
  
  Type genericType = template.MakeGenericType(new[] { type1, type2 });
  object instance = Activator.CreateInstance(genericType);
  </code></pre>
  
  <p>Im not sure if <a href="https://stackoverflow.com/a/722012/1486443">this</a> fits to my requeriment.</p>