True Properties and Indexers
In most cases, your production code interacts with dependencies without being aware whether these dependencies are real or faked.
Using True Properties and True Indexers not only help test code to be more readable, but also seamlessly work with the code under test. If the properties are refactored to automatic properties, tests will still pass.