So, jetzt entspannen wir uns alle erst mal.
Ich finde es durchaus unintuitiv (von mir aus auch nervig und fehlerträchtig, wenn die Wörter besser passen sollten) wenn ein Objekt einer Klasse explizit in ein Interface gecastet werden muss, obwohl die Klasse ansich das Interface bereits bestätigt hat. Der korrekte Weg ist es sicher, aber gefallen muss es mir deshalb ja noch nicht
Und die Menge der Threads und Blog-Posts zu diesem Thema zeigt
imho durchaus, dass es unintuitiv ist.