My thinking for a refactoring was to change the `GetActualKeyMethod` to not throw an exception and just check for null here, so we wouldn't have to do a normalized key search in two places.