title: If I return out of a try/finally block in C# does the code in the finally always run?
body: <p>It seems like it does as per some initial testing, but what I'd like to know is if it is <strong>guaranteed</strong> to return or if in some cases it can not return? This is critical for my application but I haven't found a use-case yet where it wouldn't return.<br>
  I'd like to get expertise on the subject.</p>