public Image(int edit, string id, IThumbnails thumbnails, CoverArtType types)
 {
     this.Edit       = edit;
     this.Id         = id;
     this.Thumbnails = thumbnails;
     this.Types      = types;
 }
        private static void AddCoverArtType(string type, ref CoverArtType types, ref List <string>?unknownTypes)
        {
            switch (type)
            {
            case "Back":         types |= CoverArtType.Back;        break;

            case "Booklet":      types |= CoverArtType.Booklet;     break;

            case "Front":        types |= CoverArtType.Front;       break;

            case "Liner":        types |= CoverArtType.Liner;       break;

            case "Medium":       types |= CoverArtType.Medium;      break;

            case "Obi":          types |= CoverArtType.Obi;         break;

            case "Other":        types |= CoverArtType.Other;       break;

            case "Poster":       types |= CoverArtType.Poster;      break;

            case "Track":        types |= CoverArtType.Track;       break;

            case "Raw/Unedited": types |= CoverArtType.RawUnedited; break;

            case "Spine":        types |= CoverArtType.Spine;       break;

            case "Sticker":      types |= CoverArtType.Sticker;     break;

            case "Tray":         types |= CoverArtType.Tray;        break;

            case "Watermark":    types |= CoverArtType.Watermark;   break;

            default:
                types |= CoverArtType.Unknown;
                unknownTypes ??= new List <string>();
                unknownTypes.Add(type);
                break;
            }
        }