Elimine todos los campos excepto dos en los datos EXIF de una imagen jpeg usando C #

Estoy usando C # y la biblioteca ImageFactory (de ImageProcessor.org) para modificar en gran medida una imagen jpg. Realiza enderezado, recorte, mejora de detalles de sombras, etc.

Funciona completamente y escribe con éxito la nueva imagen en un archivo. Pero este archivo contiene los datos EXIF originales, la mayoría de los cuales ahora son incorrectos o irrelevantes.

Definitivamente necesito mantener el indicador de orientación en los datos EXIF, ya que es necesario para orientar correctamente la imagen modificada. Y quiero mantener la fecha y hora. Pero todos los demás datos EXIF deberían desaparecer.

Puedo encontrar formas de agregar o modificar un elemento de propiedad EXIF en los metadatos de la imagen, pero no hay forma de eliminar uno.

     using (ImageFactory ifact = new ImageFactory()) {
        ifact.PreserveExifData = true;
        ifact.Load(edat.ImageFilename);

        // save the image in a bitmap that will be manipulated
        //ifact.PreserveExifData = false;  // tried this but b1 still had EXIF data
        Bitmap b1 = (Bitmap)ifact.Image;

        //lots of processsing here...

        // write the image to the output file
        b1.Save(outfilename, ImageFormat.Jpeg);
      }

Respuestas a la pregunta(2)

Su respuesta a la pregunta