Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
The ```ToList``` is required as its a readonly list, is the suggestion to create a new list to avoid enumerating?