public Set<Class<?>> getAnnotatedWith(Class<? extends Annotation> annotation) {
   Set<String> result = store.getTypesAnnotatedWith(annotation.getName());
   return ImmutableSet.copyOf(Reflections.forNames(result));
 }