public IN In { get; set; }
IP a = new P<int, string>() { In = 123 };
Console.WriteLine(t.GetGenericArguments()[1]);
if (t.GenericTypeArguments[1] == typeof(string))
P<dynamic, string> p = System.Runtime.CompilerServices.Unsafe.As<P<dynamic, string>>(a);
Console.WriteLine(p == null);
public static void Main()