Ich füge eine solche Aktion im Konstruktor hinzu:
model.DataArrived += new Action<List<ConsoleData>>(model_DataArrived);
Soll ich sie in der OnDispose
? Ist es in Ordnung, eine neue Instanz auf diese Weise zu erstellen?
protected override void OnDispose()
{
model.DataArrived -= new Action<List<ConsoleData>>(model_DataArrived);
Oder sollte ich genau die gleiche Instanz, die ich im Konstruktor erstellt habe, abtrennen? Sollte ich diese Instanz in einem privaten Feld nur zum Zwecke der Abtrennung aufbewahren?