private void ModsLoadedCallback(IList<ModDatabaseMod> mods)
        {
            IsLoadingMods = false;
            this.mods = mods;

            Mods.Clear();
            foreach (var mod in mods.Where(x => x != null))
            {
                var vm = new ModDatabaseModViewModel(mod, modDatabase);
                vm.ModInstalled += x => { if (ModListRequiresRefresh != null) ModListRequiresRefresh(); };
                Mods.Add(vm);
            }
        }
        private void ModsLoadedCallback(IList <ModDatabaseMod> mods)
        {
            IsLoadingMods = false;
            this.mods     = mods;

            Mods.Clear();
            foreach (var mod in mods.Where(x => x != null))
            {
                var vm = new ModDatabaseModViewModel(mod, modDatabase);
                vm.ModInstalled += x => { if (ModListRequiresRefresh != null)
                                          {
                                              ModListRequiresRefresh();
                                          }
                };
                Mods.Add(vm);
            }
        }