using System.Collections.Generic;
public static void Main()
Type openType = typeof(Dictionary<, >);
Type closedType = openType.MakeGenericType(typeof (String), typeof (Int32));
Object o = Activator.CreateInstance(closedType);
Console.WriteLine(o.GetType());