1 public interface IFoo { }
2 public interface IFoo<T> : IFoo { }
6 public IFoo GetFoo () { return GetFooGeneric<object> (); }
8 public IFoo<T> GetFooGeneric<T> () { return default (IFoo<T>); }
10 public static void Main ()
12 Test test = new Test ();