using System; // Runtime test for mono_class_setup_vtable() namespace C5 { public interface ICollection<T> { void Test<U> (); } public abstract class ArrayBase<T> : ICollection<T> { void ICollection<T>.Test<U> () { } } public class ArrayList<V> : ArrayBase<V> { } } class X { public static void Main () { C5.ArrayList<int> array = new C5.ArrayList<int> (); } }