Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
Needs a better name. 

Suggestion `ModelAttributes` - because it reads well - `ModelAttributes.GetAttributesForProperty(...)`