private static bool IsMatch(string message, string regex)
        {
            var key = message.GetHashCode() ^ regex.GetHashCode();

            if (!MatchCache.TryGetValue(key, out var match))
            {
                match           = Regex.IsMatch(message, regex, RegexOptions.IgnoreCase);
                MatchCache[key] = match;
            }
            return(match);
        }