Mechanical refactoring using resharper.  (The changes are noisy but safe).  Also there are now 15 IDAccessor tests + 2 commented to represent new functionality.  (The new tests ensure that asking by name throws exceptions in the same way)