@Inject
private DboDatabaseMeta databaseInfo;
private Set<Class> alreadyScanned = new HashSet<Class>();
public void addClassForQueries(Class<?> clazz) {
MetaClassSingle classMeta = (MetaClassSingle)metaInfo.findOrCreate(clazz);
DboTableMeta metaDbo = classMeta.getMetaDbo();
//NOTE: This is causing a double scan since scanSingle was already called on a lot of classes....do we need these calls ....
scanForAnnotations(classMeta);
scanSingle(classMeta, metaDbo);
metaInfo.addTableNameLookup(classMeta);
databaseInfo.addMetaClassDbo(classMeta.getMetaDbo());
}