protected void CloneParams(QueryWithParams target) { if (this.parameters != null) { var p = new Dictionary(); foreach (var pair in this.parameters) p.Add(pair.Key, pair.Value); target.parameters = p; } target.parameters = null; }