Одна причина состоит в том, потому что Список не что-то, что можно моделировать. Даже в менее - популярные библиотеки, я видел повторения, которые раньше представляли Объект списка как должное IList к этой рекомендации, и в более поздних версиях, решенных, чтобы не хранить данные в списке вообще (возможно, в базе данных). Поскольку это был IList, это не было повреждающееся изменение, чтобы изменить реализацию под клиентами и все же сохранить всех работой.
Я нашел эту статью полезной в аналогичной ситуации.
«Обращение к нашим новым атрибутам на самом деле представляет собой двухэтапный процесс. Сначала мы объявили новое пространство имен а затем мы указали значения наших новых атрибутов в использовании XML. "