/// <summary>
 /// Initializes a new instance of the <see cref="SPListItemComparer"/> class.
 /// </summary>
 /// <param name="sortBy">The sort by.</param>
 /// <param name="direction">The direction.</param>
 /// <param name="categoryMetaDataFieldName">Name of the category meta data field.</param>
 public SPListItemComparer(SPListSortBy sortBy, SPListSortDirection direction, string categoryMetaDataFieldName)
 {
     this.sortBy                    = sortBy;
     this.sortDirection             = direction;
     this.categoryMetaDataFieldName = categoryMetaDataFieldName;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SPListItemComparer"/> class.
 /// </summary>
 public SPListItemComparer()
 {
     this.sortBy        = SPListSortBy.Modified;
     this.sortDirection = SPListSortDirection.Descending;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SPListItemComparer"/> class.
 /// </summary>
 /// <param name="sortBy">The sort by.</param>
 /// <param name="direction">The direction.</param>
 public SPListItemComparer(SPListSortBy sortBy, SPListSortDirection direction)
 {
     this.sortBy        = sortBy;
     this.sortDirection = direction;
 }