text: public SynonymFilterFactory(IDictionary<string, string> args): base(args){AssureMatchVersion();if (m_luceneMatchVersion.OnOrAfter(Lucene.Net.Util.LuceneVersion.LUCENE_34)){delegator = new FSTSynonymFilterFactory(new Dictionary<string, string>(OriginalArgs));}else{if (args.TryGetValue("format", out string value) && !value.Equals("solr", StringComparison.Ordinal)){throw new System.ArgumentException("You must specify luceneMatchVersion >= 3.4 to use alternate synonyms formats");} delegator = new SlowSynonymFilterFactory(new Dictionary<string, string>(OriginalArgs));}}