public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     return DateTime.Compare(x.Modified, y.Modified);
 }
 public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     return x.Attributes - y.Attributes;
 }
 public abstract int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext);
 public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     return (int)(x.Crc - y.Crc);
 }
 public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     return string.Compare(x.TypeName, y.TypeName);
 }
 public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     if (x.CompressedSize == y.CompressedSize)
         return 0;
     return x.CompressedSize > y.CompressedSize ? 1 : -1;
 }
 public override int OnCompare(TagInfo x, TagInfo y, string xtext, string ytext)
 {
     return string.Compare(xtext, ytext, true);
 }