private static Regex GetFilterRegex(string wildcard) { string pattern = '^' + String.Join(@"\.", wildcard.Split('.').Select(GetPattern)) + '$'; return new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture); }