Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
then why is the interface `IModelPropertyBindingInfo`?  types and properties should generally be consistent.