6 public static int Main ()
8 new Derived ().Method
<Foo
> ();
20 public abstract void Method
<R
> ()
21 where R
: Foo
, new ();
26 public override void Method
<S
> ()
30 // Console.WriteLine (s.X);
33 public void Method2
<T
> ()
37 Console
.WriteLine (t
.X
);