void ConvertTryStatement(TryStatementInfo currentTry)
{
if (currentTry._containsYield)
return;
currentTry._containsYield = true;
currentTry._stateNumber = _labels.Count;
Block tryReplacement = new Block();
//tryReplacement.Add(CreateLabel(tryReplacement));
// when the MoveNext() is called while the enumerator is still in running state, don't jump to the
// try block, but handle it like MoveNext() calls when the enumerator is in the finished state.
_labels.Add(_labels[_finishedStateNumber]);
_tryStatementInfoForLabels.Add(currentTry);
tryReplacement.Add(SetStateTo(currentTry._stateNumber));
currentTry._replacement = tryReplacement;
}