public Collection<Class<? extends Module>> shardModules() {
   List<Class<? extends Module>> modules = Lists.newArrayList();
   for (Plugin plugin : plugins.values()) {
     modules.addAll(plugin.shardModules());
   }
   return modules;
 }