1 public abstract class NonGenericBase
3 public abstract int this[int i
] { get; }
6 public abstract class GenericBase
<T
> : NonGenericBase
7 where T
: GenericBase
<T
>
9 T Instance { get { return default (T); }
}
17 public class EntryPoint
19 static void Main () { }