public void WriteBoolean_should_have_expected_effect(
            bool value,
            byte expectedByte)
        {
            using (var memoryStream = new MemoryStream())
                using (var stream = new BsonStreamAdapter(memoryStream))
                {
                    var expectedBytes = new byte[] { expectedByte };

                    stream.WriteBoolean(value);

                    memoryStream.ToArray().Should().Equal(expectedBytes);
                }
        }