title: Using a ref Parameter with the this Keyword?
body: <p>Is there a way to force the this keyword to act as a ref argument? I would like to pass in a visitor that modifies multiple properties on the object, but this only wants to act like a value parameter.</p>
  
  <p>Code in Object:</p>
  
  <pre><code>public void Accept(Visitor&lt;MyObject&gt; visitor)
  {
      visitor.Visit(this);
  }
  </code></pre>
  
  <p>Code in Visitor:</p>
  
  <pre><code>public void Visit(ref Visitor&lt;MyObject&gt; receiver)
  {
      receiver.Property = new PropertyValue();
      receiver.Property2 = new PropertyValue();
  }
  </code></pre>