public int CompareTo(Object o) { if (o == null) { throw new ArgumentException(); } int oTag = ((TIFFField)o).GetTag(); if (tag < oTag) { return -1; } else if (tag > oTag) { return 1; } else { return 0; } } }