Внесение этого изменения нарушило бы каждую существующую реализацию интерфейса (потому что им вдруг не хватало бы некоторых методов, которые интерфейс должен был бы использовать).
Более того, IDictionary существует только для устаревшей совместимости с того временидо дженериков.Вы не должны использовать его в новом коде, если это не является абсолютно необходимым.Если вы на самом деле работаете с типами объектов, вы можете использовать IDictionaryвместо этого.