Automatically INotifyPropertyChanged

Existe alguma maneira de ser notificado automaticamente sobre alterações de propriedade em uma classe sem precisar escrever OnPropertyChanged em todos os setter? (Tenho centenas de propriedades que quero saber se foram alteradas).

Anton sugeredynamic proxies. Na verdade, eu usei a biblioteca "Castle" para algo semelhante no passado e, embora reduza a quantidade de código que precisei escrever, ela adicionou cerca de 30 segundos ao tempo de inicialização do programa (ymmv) - porque é uma solução de tempo de execuçã

Gostaria de saber se existe uma solução em tempo de compilação, talvez usando atributos em tempo de compilação ...

Slashene e TcKs dão sugestões que geram código repetitivo - infelizmente, nem todas as minhas propriedades são um caso simples de m_Value = value - muitas delas têm código personalizado nos setters, portanto, o código de corte de snippets e xml não é realmente viável para o meu projeto também.

questionAnswers(13)

yourAnswerToTheQuestion