public virtual IQueryClauseCollection TransformQueryClauseCollection(IQueryClauseCollection value) { IQueryClause[] array = new IQueryClause[value.Count]; for (int i = 0; i < value.Count; i++) { array[i] = this.TransformQueryClause(value[i]); } IQueryClauseCollection target = new QueryClauseCollection(); target.AddRange(array); return target; }