Что ж, поскольку ArrayList реализует IList, технически это также решает обратную проблему, поскольку этому методу вы можете передать ArrayList и он возвращает подкласс IList (если, конечно, вы действительно не хотите вернуть общий IList).1001 *
Редактировать : Так как вы на самом деле хотите IList, вы можете использовать наследование для создания подкласса ArrayList и написать нужный вам метод.Проблема заключается в том, что внутри подкласса ArrayList вам все еще нужно иметь конкретный класс, резервирующий возвращаемый вами объект IList, иначе нет способа добавить объекты в оба списка.