public QueryOperatorParameter( string name, QueryOperatorParameterKind kind, bool caseSensitive = true, IEnumerable <string> values = null, bool isRepeatable = false, IReadOnlyList <string> aliases = null) : this(name, kind, caseSensitive, values, isRepeatable, false, aliases) { }
private QueryOperatorParameter( string name, QueryOperatorParameterKind kind, bool isCaseSensitive, IEnumerable <string> values, bool isRepeatable, bool isHidden, IReadOnlyList <string> aliases) { this.Name = name; this.Kind = kind; this.Values = values.ToReadOnly(); this.IsCaseSensitive = isCaseSensitive; this.IsRepeatable = isRepeatable; this.IsHidden = isHidden; this.Aliases = aliases.ToReadOnly(); }