title: InPlaceBitmapMetadataWriter.TrySave() returns true but does nothing
body: <p>On some .JPG files (EPS previews, generated by Adobe Illustrator) in Windows 7 InPlaceBitmapMetadataWriter.TrySave() returns true after some SetQuery() calls, but does nothing.</p>
  
  <p>Code sample:</p>
  
  <pre><code>BitmapDecoder decoder;
  BitmapFrame frame;
  BitmapMetadata metadata;
  InPlaceBitmapMetadataWriter writer;
  decoder = BitmapDecoder.Create(s, BitmapCreateOptions.PreservePixelFormat | BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);
  frame = decoder.Frames[0];
  metadata = frame.Metadata as BitmapMetadata;
  writer = frame.CreateInPlaceBitmapMetadataWriter();
  try {
      writer.SetQuery("System.Title", title);
      writer.SetQuery(@"/app1/ifd/{ushort=" + exiftagids[0] + "} ", (title + '\0').ToCharArray());
      writer.SetQuery(@"/app13/irb/8bimiptc/iptc/object name", title);
      return writer.TrySave();
  }
  catch {
      return false;
  }
  </code></pre>
  
  <p><a href="http://lr.gameimg.ru/fev16.jpg" rel="noreferrer">Image sample</a></p>
  
  <p>You can reproduce problem (if you have Windows 7) by downloading image sample and using this code sample to set title on this image.
  Image has enough room for metadata - and this code sample works fine on my WinXP.
  Same code works fine on Win7 with other .JPG files.</p>
  
  <p>Any ideas are welcome :)</p>