public int CompareTo(object obj) { SymbolRangeEntry range = (SymbolRangeEntry) obj; if (range.StartAddress < StartAddress) return 1; else if (range.StartAddress > StartAddress) return -1; else return 0; }