public override bool Equals(Object obj)
{
if (obj == null || !(obj is ByteStore))
return false;
if (GetHashCode() != obj.GetHashCode())
return false;
byte[] b2 = ((ByteStore)obj).b;
if (b2.Length != b.Length)
return false;
int len = b.Length;
for (int k = 0; k < len; ++k) {
if (b[k] != b2[k])
return false;
}
return true;
}