Updated namespacing for provider/facade to work and comments for thrown Exceptions