I am astonished that no-one has outlined that properties are bound ways of a descriptor class, Adam Donohue and NeilenMarais get at specifically this idea within their posts -- that getters and setters are features and can be employed to: Here is a code produced via the ILSpy from compiled https://emaaroasis.blogspot.com