Automatically INotifyPropertyChanged

¿Hay alguna forma de recibir notificaciones automáticas de los cambios de propiedad en una clase sin tener que escribir OnPropertyChanged en cada setter? (Tengo cientos de propiedades que quiero saber si han cambiado).

Anton sugiere proxies dinámicos. De hecho, he usado la biblioteca "Castle" para algo similar en el pasado, y aunque reduce la cantidad de código que tuve que escribir, agregó alrededor de 30 segundos al tiempo de inicio de mi programa (ymmv), porque es un solución de tiempo de ejecución.

Me pregunto si hay una solución de tiempo de compilación, tal vez usando atributos de tiempo de compilación ...

Slashene y TcKs brindan sugerencias que generan código repetitivo; desafortunadamente, no todas mis propiedades son un caso simple de m_Value = value; muchos de ellos tienen código personalizado en los configuradores, por lo que el código de corte de cookies de fragmentos y xml no es realmente factible para mi proyecto tampoco.

Respuestas a la pregunta(13)

Su respuesta a la pregunta