Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
remove `[NotNull]` so method throws the same `Exception` for `null` and empty