title: What's a valid reason to use an 'out' or 'ref' parameter in a method?
body: <p>I despise out's and ref's as parameters on methods. IMHO, they make code less clean and provide opportunities for side-effects. But I concede that I may not understand their usefulness which might explain part of my loathing. Please, can someone explain a valid case for out's or ref's?</p>