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; }