public RawgMetadataPlugin(IPlayniteAPI playniteAPI) : base(playniteAPI)
 {
     Settings     = new RawgMetadataSettings(this);
     PlatformList = Settings.PlatformList;
     Task.Run(() => {
         try
         {
             var platformApi       = new PlatformsApi();
             var platforms         = platformApi.PlatformsList();
             PlatformList          = platforms.Results.ToDictionary(result => result.Name, result => (int)result.Id, StringComparer.OrdinalIgnoreCase);
             Settings.PlatformList = PlatformList;
             Settings.EndEdit();
         }
         finally
         {
             initializing = false;
         }
     });
 }
 public void BeginEdit()
 {
     _editingClone = new RawgMetadataSettings(_plugin);
 }
 private void RestoreSettings(RawgMetadataSettings source)
 {
 }