public IOrderedEntities<T> getEntities(OrderCriteria orderCriteria)
throws OrderException {
OrderedEntities<T> destinationEntities = null;
String entitiesClass = getConceptConfig().getEntitiesClass();
try {
IDomainModel domainModel = getDomainModel();
if (domainModel != null) {
Collection<T> collection = getCollection(orderCriteria);
ModelMeta modelMeta = domainModel.getModelMeta();
destinationEntities = (OrderedEntities<T>) modelMeta
.createEntities(entitiesClass);
destinationEntities.add(collection);
modelMeta.setParents(destinationEntities, this);
destinationEntities.setSourceEntities(this);