public void Deserialize() { byte[] data = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0 }; int index = 0; using (MemoryStream ms = new MemoryStream(data, index, data.Length - index, false)) { using (BinaryReader reader = new BinaryReader(ms)) { uut.Deserialize(reader); } } uut.IsFrozen.Should().Be(true); }