private static object ReadAndCheckNull(SimpleTypeReader simpleTypeReader)
 {
     var isNull = simpleTypeReader.Read<bool>();
     return isNull ? null : simpleTypeReader.ReadWithMark();
 }
 private SimpleDefContext ReadSimpleDefContext(byte[] bytes)
 {
     using (var simpleTypeReader = new SimpleTypeReader(_simpleTypeHelper, _encoding, bytes))
     {
         var value = simpleTypeReader.ReadWithMark();
         return new SimpleDefContext
             {
                 SimpleTypeDef = new SimpleTypeDef
                     {
                         Value = value
                     }
             };
     }
 }