Вам нужно будет создать новый словарь с правильными типами, скопировав данные из старого в новый.
Или вы можете изменить исходный словарь на правильный тип для начала.
В любом случае, нет, вы не можете разыграть словарь.
Причина этого ограничения заключается в следующем:
- Словарь содержит значения типа Student
- У вас может быть много типов, которые реализуют IStudent
- Метод, которому вы даете отлитый словарь, потенциально может попытаться вставить в словарь другого IStudent, даже если это не ученик