1. reworked how configuration loading works
2. reworked how qualified assisted injection works (added supports method so we have explicit resolvers for a specific type)
3. added new test case for redis store assisted injection (still needs more work)