public bool Matches(byte[] compare)
{
if (Length != compare.Length)
return false;
var block = Blocks[0];
for (int i = 0; i < compare.Length; i++)
if (block[i] != compare[i])
return false;
return true;
}