Thinking about `iterableForMembers` (or `membersOf`), would a better way be to have something like: `Callable<List<Entity>>` (or `Producer<List<Entity>>` if guava has something like that)? Setting the config to an iterable that returns a different thing each time you ask feels non-ideal.