public virtual void Sort()
{
if(sortcolumn == "") throw new Exception("Sort column required.");
if(SortObjectType == null) throw new Exception("Sort object type required.");
IGenericComparer sorter = new GenericComparer();
sorter.ObjectType = sortObjectType;
sorter.SortColumn = sortcolumn;
sorter.SortingOrder = (int)sortingOrder;
InnerList.Sort(sorter);
}