private void ClipboardChanged(object sender, EventArgs e) { if (!m_clipboard.ContainsFileDropList()) { return; } FilePack pack = new FilePack(m_clipboard.GetFileDropListPaths()); m_packs.AddOrUpdate(pack, 1, (existingPack, existingCount) => ++ existingCount); ClipboardFilePacksUpdated?.Invoke(this, new FilePacksChangeArgs(pack, FilePacksChangeType.Added)); }