public override bool Equals(Blob blob) { EmptyBlob eb = blob as EmptyBlob; if (eb != null) return true; ArrayBlob ab = blob as ArrayBlob; if (ab != null && ab.Data.Length == 0) return true; return false; } }