private void Load() { if (!_fileAssociator.CanAssociate) { return; } var items = FileTypes.All.Select(t => new FileTypeItem { Extension = t }).ToList(); _fileAssociator.SetStatus(items); items.ForEach(i => i.PropertyChanged += OnItemPropertyChanged); _originalStatus = items.ToDictionary(i => i.Extension, i => i.Selected); _items = items; }