using System.Collections.Generic;
public static void Main()
var dict = new Dictionary<int, string>();
Type t2 = Type.GetType(aqn);
Console.WriteLine(t2.FullName);
Type t3 = Type.GetType("System.Collections.Generic.Dictionary`2[System.Int32,System.String]");
Console.WriteLine(t3.AssemblyQualifiedName);
Console.WriteLine(t3.FullName);
Assembly asm = typeof(Dictionary<, >).Assembly;
Type t4 = asm.GetType("System.Collections.Generic.Dictionary`2");
t4 = t4.MakeGenericType(typeof(int), typeof(string));
Console.WriteLine(asm.FullName);
Console.WriteLine(t4.AssemblyQualifiedName);