Updating Associated Metadata Provider to follow the existing pattern.

cc @dougbu @rynowak 
- don't enumerate this up-front.  `BinderPropertyBindingInfo` may never be read and `ComputeBinderIncludeProperties()` / `ComputeBinderExcludeProperties()` can execute `ToList()` or `ToArray()` if required.
- suggest calling this `BinderPropertyInfo`