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