Update to ServiceManager to provide better location of which manager is actually causing the error
change of error name methodology
Merge branch 'hotfix/4123'

Close #4123
Fixes #3373
Merge pull request #4129 from BinaryKitten/ServiceManagerErrorUpdate

Update to ServiceManager to provide more precise error messages
Merge branch 'hotfix/4129' into develop

Forward port #4129