Fix an inverted conditional that was mistakenly inverted in the move to FailoverLoader and no reflection.
Add a proper test for FailoverLoader.