public override bool Equals(Xlob xlob)
{
CompressedXlob cx = xlob as CompressedXlob;
if (cx == null) return false;
if (this == cx) return true;
if (!this.compression.Equals(cx.compression)) return false;
byte[] a = this.data, b = cx.data;
if (a.Length != b.Length) return false;
for (int i = 0; i < a.Length; i++)
if (a[i] != b[i])
return false;
return true;
}
}