Very interesting idea :)
even be easier to implement than in a statically typed language.
has to offer - otherwise we'd end up with the lowest common denominator.
If we were to do this it'd make most sense to base it on the upcoming v3.0 architecture, as it has a more streamlined (and thus simpler) configuration API. I'd also start by focusing on the convention-based aspects and postpone support for Build<T>,
Customize<T> and related method, since my experience has shown me that these are actually rarely needed.