public bool SearchMatch(string[] words)
{
if (words == null) return true;
if (Total == null) Total = (Filename + " " + Name).ToLowerInvariant();
LastSearchScore = 0;
foreach (var word in words)
{
if (Total.Contains(word)) LastSearchScore++;
}
return (LastSearchScore >= words.Length);
}