MatchingFileNameVisitor now takes SearchOptions parameter for increased extensibility for filtering matching files according to search options