Got rid of the fluent interface stuff and refactored to use delegates. Now the users will be like 'Holy nested delegates, Batman!', instead of getting burned by visual studio deciding that the intended-to-be-nested fluent interface bits should be indented all the same so they can no longer be understood. This thing still needs substantial additional work before it is suitable for public viewing. Also moved to VS 2012, as I decided to give up on being a luddite for the moment.