using System; using System.Collections.Generic; public class Test { static void Bla () where T : class, U { T[] ta = new T[0]; IEnumerable ita = ta; IEnumerable itu = ita; } public static void Main () { Bla (); } }