Fixes #192 Allow loadResources to accept ResourceInterface objects

Not sure I understand this one.  The structure of getting this to work was taken from the above tests, I'll look to see if I can work to simplify this a little as I was stretched for time.  The fact of the matter is that the Authorize service has a list of dependencies that it pulls from the ServiceManager.