8 class B
<U
> : A
<B
<U
>>, IFoo
17 class C
<U
> : A
<C
<U
>.N
>, IFoo
30 class D
<U
> : A
<D
<int>>
34 Value
= new D
<int> ();
38 class E
<U
> : IFoo where U
: A
<E
<U
>>
40 public void Test (U u
)
46 static class Application
48 public static int Main ()
50 new B
<byte>().Test ();
51 new C
<char>().Test ();
52 new D
<string>().Test ();