public int CompareTo(object obj) { if (obj == null) { throw new ArgumentNullException("obj"); } return (this.GetHashCode() - obj.GetHashCode()); }