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;
        }