5 public virtual void Foo<T> (T a, params string[] b) where T : struct
9 protected virtual void Foo2<T> ()
13 public virtual T Foo4<T> ()
21 public void Test (int v)
23 Action a = () => base.Foo<int> (b: "n", a: v);
27 public void Test2<T> (T b) where T : struct
29 Action a2 = () => base.Foo<T> (b, "as", "asdfa");
32 internal void Test3 ()
35 Action a = delegate () {
52 Func<T> a4 = () => base.Foo4<T> ();
59 public static void Main ()