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; } }