final TypeWrapper type = TypeWrapperFactory.wrap(c);
this.client = aem.getTableStorageClient();
return new TypedQueryAdaptor<T>() {
public List<T> getResultList() {
List<T> list = new ArrayList<T>();
AzureTableEntityCollection results = client.queryEntities(type.getTableName(), query(), limit);
for (AzureTableEntity e : results)
list.add((T)aem.convert(e));
return list;
}