public override int CompareTo(object obj) { XmlIntegerSortKey that = obj as XmlIntegerSortKey; if (that == null) { return(CompareToEmpty(obj)); } if (_longVal == that._longVal) { return(BreakSortingTie(that)); } return((_longVal < that._longVal) ? -1 : 1); }