protected override void WriteSetterBody(CodeWriter writer)
        {
            var pname = property.Setter.Parameters [0].Name;

            property.Setter.Parameters [0].Name = "value";

            SourceWriterExtensions.WriteMethodInvokerBody(writer, property.Setter, opt, context_this);

            property.Setter.Parameters [0].Name = pname;
        }
 protected override void WriteGetterBody(CodeWriter writer)
 {
     SourceWriterExtensions.WriteMethodInvokerBody(writer, property.Getter, opt, context_this);
 }