Attento che (se ho capito cosa stai facendo) usi un delegato non per il problema della concorrenza, ma per il problema che sei su thread differenti.
Il problema della concorrenza con quel codice rimane secondo me, nella funzione dovresti usare un lock(con i problemi che comporta).
"Magari" cambierei anche la struttura(sembra un tipico caso di Observer).
Per il tuo problema specifico prova a guardare la "reflection".
grazie per tua indicazione
nel lo specifico per mia domanda riguardo uno eventuale thread singolo, sapresti dire se è possibile fare un delegate con oggetto invece di tanti delegate per ogni property?
NN vi diro mai chi sono in realta,
tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me