public XmlIntegerSortKey(long value, XmlCollation collation) { // Invert long if sorting in descending order _longVal = collation.DescendingOrder ? ~value : value; }