Refactered BindingAttributeProvidersResolver to separate object
construction and adjusted some classes.
made adjustments as suggested and other minor changes.