C# ref keyword usage
<p>I understand (or at least I believe I do) what it means to pass an instance of a class to a method by <code>ref</code> versus not passing by <code>ref</code>. When or under what circumstances should one pass a class instance by <code>ref</code>? Is there a best practice when it comes to using the <code>ref</code> keyword for class instances?</p>
