C#-Ereignisse: Häufige Fallstricke und wie man sie vermeidet