This code is utterly fabulous!

Nov 22, 2008 at 7:34 PM
I can't wait for the next drop! :)
Nov 26, 2008 at 11:37 PM
Indeed, it is wonderful! I had already dropped eyes from time to time to your blog's series, but here, wow! This is really refactoring.
Aside the main stuff, I really liked the ScopedDictionary, and the recursive use of it, like this one:
var save = this.includeScope;
this.includeScope = new ScopedDictionary<MemberInfo,bool>(this.includeScope);
I like reading code, and here, this is just beauty and pure happiness!

PS: this scoped dictionary implementation reminds me of the IServiceContainer hierarchy... was it a source of inspiration?