public override bool MatchesClipboard() { if (Clipboard.ContainsFileDropList()) { StringCollection clipboardFileDropList = Clipboard.GetFileDropList(); if (clipboardFileDropList.Count == fileDropList.Count) { foreach (string filepath in fileDropList) { if (!clipboardFileDropList.Contains(filepath)) { return(false); } } return(true); } } return(false); }