public override bool Equals(object obj)
{
if (obj == this) return true;
if (!base.Equals(obj)) return false;
XlobType xt = obj as XlobType;
if (this.compression == xt.compression) return true;
return this.compression != null && this.compression.Equals(xt.compression);
}