Is it just me or does "Extract Method" refuse to extract more often than
it did before? If I try to extract the contents of a foreach loop that contains
a return, Resharper refuses because "Extracted block has exits to different
points. I understand what that means, but why does Resharper give up so easily?
In 2.5, I got a warning claiming the extraction will change the meaning,
but it let me proceed anyway. The CodeRush "Extract Method" returns a "shouldReturn"
boolean that is used to return from the original method.
Why can't "Extract Method" just try a little harder?