title: optional/null-able OUT parameter in C#
body: <p>I have a method that has several overrides. In one of the more expanded overrides, I want to return an OUT parameter but not in my simpler overrides. For example:</p>
  
  <pre><code>public bool IsPossible(string param1, int param2)
  public bool IsPossible(string param1, int param2, out bool param3)
  </code></pre>
  
  <p>The way I am currently achieving this, is like so:</p>
  
  <pre><code>public bool IsPossible(string param1, int param2) {
      bool temp;
      return IsPossible(param1, param2, out temp);
  }
  </code></pre>
  
  <p>Is there a better way to achieve this? Can I (or should I) use a null-able out parameter?</p>