int IComparer.Compare(object x, object y)
{
TiffFieldInfo ta = x as TiffFieldInfo;
TiffFieldInfo tb = y as TiffFieldInfo;
Debug.Assert(ta != null);
Debug.Assert(tb != null);
if (ta.Tag != tb.Tag)
return ((int)ta.Tag - (int)tb.Tag);
return (ta.Type == TiffType.ANY) ? 0 : ((int)tb.Type - (int)ta.Type);
}