3 public class GenA
<T
> {};
4 public class GenB
<T
> : GenA
<GenB
<GenB
<T
>>> {};
7 public object newA () {
12 public class GenD
<T
> : GenC
<GenD
<GenD
<T
>>> {};
15 public static int Main () {
16 GenB
<string> gb
= new GenB
<string> ();
17 GenD
<string> gd
= new GenD
<string> ();