3 public abstract class BaseClass<T>
7 public class DerivedClass : BaseClass<int>
11 public abstract class CA
14 public virtual void Foo<T, U> (U args) where T : BaseClass<U>, new()
24 Action<int> pp = r => base.Foo<DerivedClass, int> (x);
27 public static void Main ()