Da IList von IEnumerable abgeleitet ist, sollte es keine Schwierigkeiten geben.
Falsch - nur weil eine Banane eine Frucht ist, ist nicht jede Frucht eine Banane.
Das Ergebnis von Where ist eine verzögert ausgeführte Sequenz und nicht eine auf das Filterprädikat gefilterte Liste, wo ich auch wieder Dinge hinzufügen kann.
Die Where Methode ist von IEnumerable<T>, wovon IList<T> erbt und diese somit auch bereitstellt.
Ändere den Ergebnistyp von FilterNachBlau auf IEnumerable<IMyIntf>.