public Collection<Type> getTypes() {
   Collection<Type> types = new ArrayList<Type>();
   types.addAll(typeRegistry.getTypes());
   return types;
 }