More flexible GetRefPropertyChangeTracker

To make TE usable in projects with different naming conventions and using non-standard code generation templates (like ours), I suggest this little extension based on a new interface `IRefPropertyChangeTrackerResolver` which can be (optionally) implemented by entity classes.

Also I've eliminated one piece of duplicate code (f73c623)