Ich hab ja auch nicht gesagt, dass das ein schönes Design ist, das ich vorgeschlagen hab. Damit wir uns da nicht missverstehen.
Aber auch in deiner DoAnything Methode wird dir die
Exception um die Ohren fliegen, da zur Laufzeit der Classenname geprüft wird. Ich sag... Einen Aufruf verhindern kann man nicht, aber man kann entsprechend darauf reagieren.