XML C#

using System;
using System.IO;
using System.Xml;
public class Sample 
{
  public static void Main(){
          byte[] buffer = new byte[1000];
          int readBytes = 0;
        
          using (XmlReader reader = XmlReader.Create("output.xml")) {
                     
                FileStream outputFile = new FileStream(@"C:\newImage.jpg", FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write);
                reader.ReadToFollowing("image");
                BinaryWriter bw = new BinaryWriter(outputFile);
                while ((readBytes = reader.ReadElementContentAsBinHex(buffer, 0, 50))>0) {
                    bw.Write(buffer, 0, readBytes);
                }
                outputFile.Close();
            
          }
   }
}