Позвольте мне подтвердить, что нет ничего встроенного, как то, что вы ищете. Свойства могут легко реализовать это, потому что метод установки является методом, в то время как у полей по своему дизайну нет методов метода установки, их значение просто изменяется, и это может произойти из любого места в коде. Чтобы сделать то, что вам нужно, я думаю, вы могли бы взглянуть на PostSharp.