Law of Demeter
This post shows a good example of how to refactor your code to preserve Law of Demeter. Very clean and simple example. R# is there for the refactoring part, to make things less manual and friction free. As a reminder, Law of Demeter:
Each unit should have only limited knowledge about other
units: only units "closely" related to the current unit.
Or: Each unit should only talk to its friends; Don't talk
to strangers.