public void SetValuesByName(string name, IEnumerable<string> values) { if (!parametersByName.ContainsKey(name)) throw new OpenSearchException(String.Format("Parameter \"{0}\" is unknown", name)); if (parametersByName[name].IsFixed) throw new OpenSearchException(String.Format("Parameter \"{0}\" has a fixed value", name)); this.values[parametersByName[name]] = values.ToArray(); }