Über Binding PartI : Adding support for property level binding using IBinderMetadata

Dont think binder metadata belongs as a first class entity in ModelBindingContext. Even if we had it there, 
a. it would be wrong not to have it in the model metadata as well.
b. There needs to be someone who adds it to the model binding context, which means that reading of attributes need to happen at a place other than(or in addition to) model metadata provider... seems like a horrible thing.
Let me know if I am missing something.