Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
- I vote for `PropertyBindingInfo` here and `IPropertyBindingInfo` for the interface
- move it down before `Required` in this class