public override ILLocalVariable DeclareVariable(Type type, string name = null) { var result = new DynamicILLocalVariable(this, this.localVariables.Count, type, name); this.localVariables.Add(result); this.signatureHelper.AddArgument(type, false); return result; }