public virtual void SetParams(IList<AstNode> @params) { if (@params == null) { this.@params = null; } else { if (this.@params != null) { [email protected](); } foreach (AstNode param in @params) { AddParam(param); } } }