text: public override void SetParams(string @params){base.SetParams(@params);StringTokenizer st = new StringTokenizer(@params, ",");while (st.MoveNext()){string param = st.Current;StringTokenizer expr = new StringTokenizer(param, ":");string key = expr.MoveNext() ? expr.Current : string.Empty;string value = expr.MoveNext() ? expr.Current : string.Empty;if (key.Equals("impl", StringComparison.Ordinal)){if (value.Equals("icu", StringComparison.OrdinalIgnoreCase))impl = Implementation.ICU;else throw new Exception("Unknown parameter " + param);}else{throw new Exception("Unknown parameter " + param);}}}