In C# 13 they are implementing a field keyword, so you will be able to write code like this:
public int MyProperty { get; set { field = value; functionDependingOnSetter(value); } }