private void CopyMetadataTo(Metadata dst, BitmapMetadata src)
        {
            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.Software, src.ApplicationName)
            });

            ReadOnlyCollection <string> authors = src.Author;

            if (authors != null)
            {
                List <PropertyItem> piAuthors = new List <PropertyItem>();
                foreach (string author in authors)
                {
                    PropertyItem piAuthor = Exif.CreateAscii(ExifTagID.Artist, author);
                    piAuthors.Add(piAuthor);
                }

                dst.AddExifValues(piAuthors.ToArray());
            }

            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.Make, src.CameraManufacturer)
            });
            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.Model, src.CameraModel)
            });
            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.Copyright, src.Copyright)
            });
            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.DateTime, src.DateTaken)
            });
            dst.AddExifValues(new PropertyItem[1] {
                Exif.CreateAscii(ExifTagID.ImageDescription, src.Title)
            });
        }