El equivalente de C # de Java <? extiende Base> en genéricos

En Java, puedo hacer lo siguiente: (supongaSubclass se extiendeBase):

ArrayList<? extends Base> aList = new ArrayList<Subclass>();

¿Cuál es el equivalente en C # .NET? No hay? extends&nbsp;palabra clave aparentemente y esto no funciona:

List<Base> aList = new List<Subclass>();