public static void Deserialize(ref String value, BitStreamReader reader)
 {
     if (reader.ReadBit())
     {
         value = reader.ReadString();
     }
     else
     {
         value = null;
     }
 }
        public void Test_ReadString()
        {
            BitStreamWriter writer = new BitStreamWriter(stream);
            BitStreamReader reader = new BitStreamReader(stream);
            string          str    = "Hello World!";

            writer.Write(str);
            string result = reader.ReadString(_fixture.index, str.Length);

            _fixture.index += str.Length * 8;

            Assert.Equal(str, result);
        }