Уменьшается вероятность по ошибке обратиться к полям и методам List и Derived, не перечисленным в IList и Base.
То есть здесь не обязательное правило, а рекомендация для уменьшения потенциальных проблем - прячь объект от своих кривых рук за минимально достаточный интерфейс.