Reflections scans and indexes your project's classpath metadata, allowing reverse transitive query of the type system on runtime.