using System;
using System.Collections.Generic;
using System.Linq;
public class Sample : List<bool> {}
public class Program
{
public static void Main()
{
try
{
var a = new List<bool>();
Console.WriteLine(a.GetType().GetGenericArguments()[0]);
a = new Sample();
Console.WriteLine(a.GetType().GetGenericArguments()[0]);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgU2FtcGxlIDogTGlzdDxib29sPiB7fQoKcHVibGljIGNsYXNzIFByb2dyYW0KewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXRyeSAKCQl7CgkJCXZhciBhID0gbmV3IExpc3Q8Ym9vbD4oKTsKCQkJQ29uc29sZS5Xcml0ZUxpbmUoYS5HZXRUeXBlKCkuR2V0R2VuZXJpY0FyZ3VtZW50cygpWzBdKTsKCQoJCQlhID0gbmV3IFNhbXBsZSgpOwoJCQlDb25zb2xlLldyaXRlTGluZShhLkdldFR5cGUoKS5HZXRHZW5lcmljQXJndW1lbnRzKClbMF0pOwoJCX0gCgkJY2F0Y2ggKEV4Y2VwdGlvbiBleCkgCgkJewoJCSAgICBDb25zb2xlLldyaXRlTGluZShleCk7CgkJfQoJfQp9