private static SortField CreateSortField(string fieldName, bool reverse)
{
var info = SenseNet.ContentRepository.Schema.ContentTypeManager.GetPerFieldIndexingInfo(fieldName);
var sortType = SortField.STRING;
if (info != null)
sortType = info.IndexFieldHandler.SortingType;
if (sortType == SortField.STRING)
return new SortField(fieldName, System.Threading.Thread.CurrentThread.CurrentCulture, reverse);
return new SortField(fieldName, sortType, reverse);
}