text: public ICUTransformFilterFactory(IDictionary<string, string> args): base(args){string id = Require(args, "id");string direction = Get(args, "direction", new string[] { "forward", "reverse" }, "forward", false);TransliterationDirection dir = "forward".Equals(direction, StringComparison.Ordinal) ? Transliterator.Forward : Transliterator.Reverse;transliterator = Transliterator.GetInstance(id, dir);if (args.Count != 0){throw new ArgumentException("Unknown parameters: " + args);}}