Aegis takes a collection of root classes declared as Set<Class<?>>. I plan to change this to be Set<java.lang.reflect.Type> to permit proper generic analysis. Given how types do and don't work in Java, this will be slightly incompatible.
- warning: not quite compatible change coming to Aegis in 2... Benson Margulies