Ну, вы не можете изменить поля , чтобы при изменении значения возникали события.
С другой стороны, вы можете легко сделать так, чтобы при изменении свойства происходило событие. Только автор класса, содержащего свойство, может сделать это, однако 1 - вы не можете прикрепить событие к произвольному существующему классу.
1 Небольшое исключение может представлять собой виртуальное свойство, которое может быть переопределено исключительно с целью вызова события. Это было бы довольно редко, хотя.