title: executing a method in case both the try catch fail
body: <p>I have some code that looks like this:</p>
  
  <pre><code>string TheString = string.Empty;
  
  try
  {
    TheString = SomeDangerousMethod();
  }
  catch
  {
    TheString = SomeSaferMethod();
  }
  
  return TheString;
  </code></pre>
  
  <p>It turns out that <code>SomeSaferMethod</code> is not so safe and can also fail in some edge case. For this reason, I created a method called <code>SuperSafeMethod</code> that I want to call in case the <code>SomeSaferMethod</code> also fails in the catch statement.</p>
  
  <p>How can I change my try catch so that there's a third level of execution that triggers if both <code>SomeDangerousMethod</code> and <code>SomeSaferMethod</code> fail?</p>