private bool CompareStreams(Stream given, Stream expected) { int i = 0; int j = 0; do { i = given.ReadByte(); j = expected.ReadByte(); if (i != j) break; } while (i != -1 && j != -1); return i == j; }