Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
this addition is a significant change (improvement) and needs to be tested thoroughly.  have a look at #1000.  We may also have a disabled test or two related to this issue.