Use the correct {get,set} method when lowering property accesses in expression trees.
A property's own {get,set} method was always being used when lowering property accesses in expression trees. This is incorrect in the face of partially overridden properties: the fix is to instead use the own or least overridden property accessor.
I also went ahead and fixed up a few other places in the codebase that were either not accessing the correct accessor or inconsistently accessing the correct accessor.
***NO_CI***
(changeset 1380961)
↧