Provider Dupe Logic Added

Duplicate Providers can cause issues, SO we added simple logic to check
for such issues.