XComparer Methods | 
The XComparer type exposes the following members.
| Name | Description | |
|---|---|---|
| ByT, TKey | 
            Creates a comparer with ascending order based on the specified comparison key and key comparer.
              | |
| ByDescendingT, TKey | 
            Creates a comparer with descending order based on the specified comparison key and key comparer.
              | |
| ChainWithT | 
            Chains two comparers. The resulting comparer will first compare items using comparer,
            and if it's not enough to decide which is greater, it will use nextComparer to decide.
              | |
| FromComparisonT | 
            Creates a comparer that uses the specified ComparisonT delegate to compare objects.
              | |
| MaxT | 
            Returns the greater of two items according to comparer.
              | |
| MinT | 
            Returns the lesser of two items according to comparer.
              | |
| ReverseT | 
            Returns a comparer that has the reverse logic of the original comparer.
              | |
| ThenByT, TKey | 
            Chains a secondary comparer with ascending order based on the specified key to an existing comparer.
              | |
| ThenByDescendingT, TKey | 
            Chains a secondary comparer with descending order based on the specified key to an existing comparer.
              |